Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
yileicn authored Jan 4, 2021
1 parent 5537737 commit bab5188
Showing 1 changed file with 23 additions and 12 deletions.
35 changes: 23 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,35 @@
## 功能
- 服务注册和发现
- 默认使用Consul实现
- 实现IServiceDiscovery,IServiceRegister可扩展
- 实现IServiceDiscovery,IServiceRegister可扩展zk等
- 服务自动负载均衡
- 默认使用轮询实现,可切换随机算法
- 实现ILoadBalancer可扩展
- 实现ILoadBalancer可扩展
- 服务容错
- 服务连接报错,切换节点默认重试3次
- 可在DashBoard上手动熔断
- 调用链跟踪
- 根据配制来启用Jaeger调用链跟踪
- 服务网关
- 使用Kong网关可实现服务的认证授权,协议转换(grpc转http),服务路由,服务限流和熔断等
- 使用Ocelot网关也可实现上述功能
- 服务配制
- 使用Apollo配制
- Grpc DashBoard监控
- Http远程调用,手动熔断,日志输出控制
- 待实现服务统计数据来监控
- 服务端中件间
- 性能监控[日志,分布式调用链],全局错误处理,手动熔断
- 实现ServerInterceptor可扩展
- 性能监控[日志,分布式调用链],全局错误处理,手动熔断
- 实现ServerInterceptor可扩展
- 客户端中件间
- 性能监控[日志,分布式调用链],超时时间设置
- 实现ClientInterceptor可扩展
- Grpc DashBoard
- Http远程调用,手动熔断,日志输出控制
- 性能监控[日志,分布式调用链],超时时间设置
- 实现ClientInterceptor可扩展
- Grpc ProtoFirst
- 通过Proto生成代码和注释
- 通过Proto生成代码和注释
- Grpc CodeFirst
- 通过代码生成proto和注释给第三方语言使用(GrpcMethod自动注册)
- 代码更干净且方便扩展,例如可以在ProtoMessage上打验证特性来统一处理验证逻辑等
- 更方便拆分GrpcService到多个类,而不是使用partial class
- 通过代码生成proto和注释给第三方语言使用(GrpcMethod自动注册)
- 代码更干净且方便扩展,例如可以在ProtoMessage上打验证特性来统一处理验证逻辑等
- 更方便拆分GrpcService到多个类,而不是使用partial class

### NuGet Package
支持NetFramework4.6,NetCore2.1
Expand Down

0 comments on commit bab5188

Please sign in to comment.