tRPC

Weekly Pick

tRPC是腾讯开源的多语言、高性能RPC开发框架,支持跨语言通信、多协议互通、流式RPC等功能,提供丰富插件生态和流控保护,适用于构建微服务体系。

Check out tRPC on CurateClick

• Copy the embed code to showcase this product on your website

• Share on X to spread the word about this amazing tool

tRPC是基于插件化理念设计的一款支持多语言、高性能的RPC开发框架,在腾讯内部得到广泛的应用。 通过对底层通信的封装提供RPC的调用方式,可以轻松的进行分布式应用开发;基于插件化的架构能支持多种业务通信协议,灵活对接各种微服务治理平台,帮助业务快速构建所需的微服务体系。主要特点包括:●跨语言:基于Protocol Buffers来实现跨语言的服务通信。●多通信协议:支持多种通信协议,方便与不同框架进行互通(比如gRPC)。●支持流式RPC:更好地适用于大文件上传/下载、消息Push、AI类语音识别/视频理解等多种应用场景。●丰富插件生态:提供大量对接业界微服务组件的插件(比如Consul/Promethues/Opentelemetry等),方便用户构建适合自己的服务治理体系。●可扩展:基于框架插件化的设计,用户可以进行二次开发来扩展框架能力,比如:RPC请求参数校验、鉴权、请求录制等。●流控和过载保护:提供多种应用场景下的流量控制和过载保护插件,防止服务因为访问突增造成过载而不可用。文章地址:https://mp.weixin.qq.com/s?__biz=MzI2NDU4OTExOQ==&mid=2247662153&idx=1&sn=7b67101abee458d83658b6fe9382ec99项目地址:https://github.com/trpc-group