{"repo":"sogou/srpc","free":true,"listed":false,"github":"https://github.com/sogou/srpc","clone":"git clone https://github.com/sogou/srpc.git","description":"RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols.","language":"C++","stars":2139,"topics":["rpc","protobuf","thrift","workflow","trpc","brpc","opentelemetry"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"中文版入口 NEW !!! 👉 SRPC tools : build Workflow and SRPC projects easily. Introduction SRPC is an enterprise-level RPC system used by almost all online services in Sogou. It handles tens of billions of requests every day, covering searches, recommendations, advertising system, and other types of services. Bases on Sogou C++ Workflow, it is an excellent choice for high-performance, low-latency, lightweight RPC systems. Contains AOP aspect-oriented modules that can report Metrics and Trace to a variety of cloud-native systems, such as OpenTelemetry, etc. Its main features include: Support multiple RPC protocols: SRPC , bRPC , Thrift , tRPC Support multiple operating systems: Linux , MacOS , Windows Support several IDL formats: Protobuf , Thrift Support several data formats transparently: Json , Protobuf , Thrift Binary Support several compression formats, the framework automatically decompresses: gzip , zlib , snappy , lz4 Support several communication protocols transparently: tcp , udp , sctp , tcp ssl With HTTP+JSON, you can communicate with the client or server in any language Use it together with Workflow Series and Parallel to facilitate the use of calculations and other asynchronous resources Perfectly compatible with all Workflow functions, such as name service, upstream and other components Report Tracing to OpenTelemetry Report Metrics to OpenTelemetry and Prometheus More features... Installation srpc has been packaged for Debian and Fedora. Therefore, we can install it f","default_branch":null,"files":null,"tree":[],"storefront":"/r/sogou","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sogou/srpc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}