工程化

1、尽可能的附属到IDL 2、IDL统一仓库管理

统一服务端回复信息格式

- rpc的正确返回,状态码是200,附加正确的数据信息
- rpc的错误返回(1),状态码希望复用grpc的,外加对应的错误描述
- rpc的错误返回(2),状态码是200,附加自定义proto格式的错误模型(IDL定义模型)

使用中间件,withXxxHandler/wrapXxxHandler

- 自带的log不行

- 缺少metric

- 微服务间的鉴权

-  缺少限流和熔断

- 使用中间件,withXxxHandler/wrapXxxHandler

API管理

- IDL,即声明=代码=文档
- 原信息,用于服务治理