English | 中文
在日常的开发过程中,开发者经常会访问 MySQL、Redis、Kafka 等存储进行数据库的读写。直接使用开源的 SDK 虽然可以满足访问数据库的需求,但是用户需要自己负责路由寻址、监控上报、配置的开发。
考虑到 tRPC-Go 提供了多种多样的路由寻址、监控上报、配置管理的插件,我们可以封装一下开源的 SDK,复用 tRPC-Go 插件的能力,减少重复代码。tRPC-Go 提供了部分开源 SDK 的封装,可以直接复用 tRPC-Go 的路由寻址、监控上报等功能。
数据库 | 描述 |
---|---|
bigcache | 封装开源本地缓存数据库 Bigcache |
clickhouse | 封装开源数据库 Clickhouse SDK |
cos | 封装腾讯云对象存储 COS SDK |
goes | 封装开源官方 Go ElasticSearch client |
goredis | 封装内存数据库 Redis SDK |
gorm | 封装 Golang ORM 库 GORM |
hbase | 封装开源数据库 HBase SDK |
kafka | 封装开源消息队列 Kafka SDK Sarama |
mongodb | 封装开源数据库 MongoDB Driver |
mysql | 封装开源数据库 Mysql Driver |
timer | 本地/分布式定时器 |