From bab5188b0a4f920e98b88e10d07239506ca433a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=98=93=E7=A3=8A?= <jqrddd@163.com>
Date: Mon, 4 Jan 2021 22:50:27 +0800
Subject: [PATCH] Update README.md

---
 README.md | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

diff --git a/README.md b/README.md
index 116529d..3e343e1 100644
--- a/README.md
+++ b/README.md
@@ -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