Skip to content
New issue

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

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

Already on GitHub? # 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混合架构。这就来新的了

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

No branches or pull requests

3 participants