ICode9

精准搜索请尝试: 精确搜索
  • protobuf和brpc2022-08-07 20:32:46

    转自:https://izualzhy.cn/demo-protobuf-rpc 1.Protobuf简介 Protobuf(Google Protocol Buffers)提供一种灵活、高效、自动化的机制,用于序列化结构数据。 Protobuf作用与XML、json类似,但它是二进制编码格式,所以性能更好。 有代码生成机制,易于使用。 syntax="proto2"; package

  • 2021SC@SDUSC BRPC源码分析(十二)thrift2021-12-12 19:34:38

    2021SC@SDUSC BRPC源码分析(十二)thrift 目录 thriftthrift介绍thrift编译Client端访问thrift server 代码分析 thrift thrift介绍 thrift是应用较广的RPC框架,最初由Facebook发布,后交由Apache维护。为了和thrift服务互通,同时解决thrift原生方案在多线程安全、易用性、并发

  • 关于BRPC的入坑指南2021-12-06 06:31:06

    废了老大劲才搞定这个BRPC,来说一下常见的安装问题 先说一下下载步骤吧,步骤是网络上所说的,这里当一下官方文档的搬运工,实在不喜欢这种搬运风气,但是又没有更好的可以说 git clone https://github.com/apache/incubator-brpc.git sudo apt-get update && sudo apt-get install -y g

  • Brpc代码分析 Server代码详解七2021-11-14 20:02:23

    2021SC@SDUSC 因为brpc使用的是epoll的边缘触发,所以将fd设置为非阻塞,然后设置socket的send,recv buffer大小,然后将当前fd加入到event_dispatcher 在GetGlobalEventDispatcher中,会只进行一次初始化dispatcher的工作,会创建FLAGS_event_dispatcher_num个dispatcher,默认为1,构造函数

  • braft2021-08-22 12:01:05

    raft文档 https://github.com/baidu/braft/blob/master/docs/cn/raft_protocol.md 如何在分布式Server中使用braft来构建高可用系统 注册并启动Server int add_service(brpc::Server* server, const char* const butil::EndPoint& listen_addr); // 负责把braft相关的service添

  • brpc-service2021-07-01 21:57:29

    ServerOptions: idle_timeout_sec,多久未传输断链 num_threads,默认cpu核数,没有Io/worker thread,brpc自动调度io/worker达到更好的并发和减少上下文切换; max_concurrency,默认0,如果服务器达到限制,则直接用ELIMIT响应客户端,而不调用服务的回调。 session_local_data_factory,//session

  • 【Rust日报】 2019-08-01:brpc-rs - X-lab 实验室新推出的一个rpc库2021-05-10 13:53:44

    paperclip - OpenAPI 规范的 Rust 实现在完成后,它会实现:Rust 中的服务器端、客户端和命令行端的高效的、编译时检查的、类型安全的 HTTP API 的生成;支持处理、验证和托管 OpenAPI 规范;自定义规范和代码生成。很有意思!Repo: https://github.com/wafflespeanut/paperclipRust in Blo

  • 基于brpc构建大规模服务2021-05-08 19:01:45

            原文地址:https://github.com/apache/incubator-brpc/blob/master/docs/en/tutorial_on_building_services.pptx

  • brpc中的协程bthread源码剖析(一):Work Stealing以及任务的执行与切换2021-02-15 10:33:24

    bthread是协程吗? 如果你使用过brpc,那么对bthread应该并不陌生。毫不夸张地说,brpc的精华全在bthread上了。bthread可以理解为“协程”,尽管官方文档的FAQ中,并不称之为协程(见:apache/incubator-brpc)。 若说到pthread大家都不陌生,是POSIX标准中定义的一套线程模型。应用于Unix Like系

  • ubuntu18.04 brpc踩坑2020-12-30 18:03:22

    ubuntu18.04 brpc踩坑 1、安装Thrift //配置thrift依赖,参考https://thrift.apache.org/docs/install/debian sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev libssl-dev libtool make pkg-config //以下不要省略 wget http://ftp.debian.or

  • brpc中资源池/对象池的源码剖析2020-12-20 17:58:24

    1.背景 在实际项目中,资源池(对象也是资源的一种)是经常使用的技巧,它能够使程序节省资源申请和释放的时间、重复利用池中的资源。 资源池的实现通常是比较类似,代码例如: template <typename T> class ResourcePool { public: ResourcePool()= default; virtual ~ResourcePool(

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有