金姆微服务平台基础工具包。
plat-pkg 使用 LGPLv3 协议。
架构
- 重构配置信息管理方案
部署
- 支持 k8s 部署
gRPC
- 支持 TLS 通讯(服务与服务之间,jm-micro web 与服务之间)
- TLS 自签发证书
- 支持 gRPC Reflection API
日志
- 集成 logrus
- 支持 grom 自定义 logger
数据
- 重构 MySQL Client 包,简化处理机制
- 分布式事物支持 (Saga or Event Soucing ?)
jm-micro
-
jm-micro api
的使用方法 -
jm-micro proxy
的使用方法 -
jm-micro tunnel
的使用方法 - 其它
jm-micro
指令使用示例
proto
- 使用 buf 工具管理生命周期
开发与测试工具
- gRPC 测试工具与方法
- 尝试引入 Makego 管理 Go 代码
- 完善示例代码场景
- 最简 API 调用
- 服务间 API 调用
- 使用配置中心信息
- 数据访问示例
- Broker 示例
- 分布式场景示例