English | 中文
tRPC-Go,是 tRPC 的 Go 语言实现,它是一个可插拔的高性能 RPC 框架。
tRPC-Go 具有以下特点:
- 一个进程内可以同时启动多个服务,并监听多个地址。
- 所有的组件都是可插拔的,内置了各种基本功能的默认实现,可以进行替换。其他组件可以由第三方实现并注册到框架中。
- 所有的接口都可以进行模拟测试,使用 gomock&mockgen 生成 mock 代码,方便进行测试。
- 框架支持任意的第三方协议,只需要实现协议的打包和解包接口即可。默认支持 trpc 和 http 协议,可以随时切换。
- 提供了 trpc 命令行工具 用于生成代码模板。
- 快速上手 以及 详细文档
- 各个目录下的 README 文档
- trpc 命令行工具
- helloworld 开发指南
- 各种特性的示例文档
如果您有兴趣进行贡献,请查阅贡献指南并检查 issues 中未分配的问题。认领一个任务,让我们一起为 tRPC-Go 做出贡献。