开发者社区 问答 正文

官方提到 tRPC 支持多种通信协议,能说一下支持哪些通信协议吗?协议的通用性和高性能可以兼得吗?

官方提到 tRPC 支持多种通信协议,能具体说一下支持哪些通信协议吗?协议的通用性和高性能可以兼得吗?

展开
收起
OSC开源社区 2024-06-12 16:32:17 262 分享 版权
1 条回答
写回答
取消 提交回答
  • tRPC 框架默认支持 tRPC 协议,还支持业界 HTTP (s)/gRPC/bRPC/Tars/Thrift 协议,以及公司内部多种通信协议,目前只开源了 HTTP (s)/gRPC 协议,未来会逐步开源其它协议。

    对于协议这块通用性和高性能是否兼得的问题,这里更多地要看业务场景和需求,如果想要通用性,可以选择 HTTP 或者 gRPC 协议,如果想要高性能,可以选择 tRPC 协议,因为协议本身设计和实现会对性能有比较大的影响。

    2024-06-13 16:32:41
    赞同 展开评论
问答地址: