Skip to content

Latest commit

 

History

History
62 lines (46 loc) · 2.98 KB

README.zh_CN.md

File metadata and controls

62 lines (46 loc) · 2.98 KB

English | 中文

tRPC-Go Framework

Go Reference Go Report Card LICENSE Releases Docs Tests Coverage

tRPC-Go,是 tRPCGo 语言实现,它是一个可插拔的高性能 RPC 框架。

更多信息见:快速上手 以及 详细文档

整体架构

架构图

tRPC-Go 具有以下特点:

  • 一个进程内可以同时启动多个服务,并监听多个地址。
  • 所有的组件都是可插拔的,内置了各种基本功能的默认实现,可以进行替换。其他组件可以由第三方实现并注册到框架中。
  • 所有的接口都可以进行模拟测试,使用 gomock&mockgen 生成 mock 代码,方便进行测试。
  • 框架支持任意的第三方协议,只需要实现协议的打包和解包接口即可。默认支持 trpc 和 http 协议,可以随时切换。
  • 提供了 trpc 命令行工具 用于生成代码模板。

相关文档

相关生态

如何贡献

如果您有兴趣进行贡献,请查阅贡献指南并检查 issues 中未分配的问题。认领一个任务,让我们一起为 tRPC-Go 做出贡献。