Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【文章自荐】腾讯开源多语言、高性能 RPC 开发框架 tRPC #3584

Open
ryantang1991 opened this issue Oct 26, 2023 · 1 comment
Labels

Comments

@ryantang1991
Copy link

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

@ruanyf ruanyf added the weekly label Oct 26, 2023
@reatang
Copy link

reatang commented Oct 26, 2023

刚用半年的时间把公司的这套东西搭好,go+php混合架构。这就来新的了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants