Skip to content

Commit

Permalink
修改介绍
Browse files Browse the repository at this point in the history
  • Loading branch information
HaojunRen committed Aug 28, 2020
1 parent 0481e88 commit 31e6c6f
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,18 +53,25 @@ Discovery【探索】微服务框架,基于Spring Cloud Discovery服务注册
- 支持和兼容Spring Cloud Edgware版、Finchley版、Greenwich版和Hoxton版

② 微服务框架支持的应用功能,如下
- 基于Header传递的全链路灰度路由,网关为路由触发点。采用配置中心配置路由策略映射在网关过滤器中植入Header信息而实现,路由策略传递到全链路服务中。使用者可以在前端界面、网关过滤器、负载均衡策略类三个地方触发路由功能。主要包括
- 基于Header传递的全链路灰度路由,网关为路由触发点。采用配置中心配置路由策略映射在网关过滤器中植入Header信息而实现,路由策略传递到全链路服务中。主要包括
- 匹配路由。包括版本匹配路由、区域匹配路由、IP地址和端口匹配路由
- 权重路由。包括版本权重路由、区域权重路由
- 动态变更元数据路由
- 全局订阅式路由。此方式为基于Header传递和基于规则订阅两种方式的合成方案
- 其它方式路由
- 前端路由
- 网关过滤器路由
- 负载均衡策略类路由
- 并行灰度路由下的版本优选
- 异步场景的路由
- 基于规则订阅的全链路灰度发布。采用配置中心配置灰度规则映射在全链路服务而实现,所有服务都订阅一个共享配置。主要包括
- 匹配发布。包括版本匹配发布、区域匹配发布
- 权重发布。包括版本权重发布、区域权重发布
- 基于灰度发布和灰度路由的多种组合式规则策略。主要包括
- 全链路灰度条件命中和灰度匹配组合式策略
- 全链路灰度条件权重和灰度匹配组合式策略
- 前端灰度和网关灰度路由组合式策略
- 全链路灰度权重和灰度匹配组合式规则
- 基于多方式的规则策略推送。主要包括
- 基于远程配置中心的规则策略订阅推送
- 基于Swagger和Rest的规则策略推送
Expand All @@ -76,16 +83,17 @@ Discovery【探索】微服务框架,基于Spring Cloud Discovery服务注册
- 基于Env的全链路环境隔离和路由。主要包括
- 环境隔离。基于服务实例的元数据Metadata的env参数和全链路传递的环境Header值进行比对实现隔离
- 环境路由。基于调用端实例找不到符合条件的提供端实例,把流量路由到一个通用或者备份环境
- 基于Sentinel的全链路服务限流熔断降级权限。除了支持Sentinel原生五个相关规则外,有机整合灰度路由,扩展LimitApp的机制,通过动态的Http Header方式实现组合式防护机制。主要包括
- 基于Sentinel的全链路服务限流熔断降级权限。除了支持Sentinel原生五个相关规则外,扩展LimitApp的机制,整合灰度路由,通过动态的Http Header方式实现组合式防护机制。主要包括
- 基于服务名的防护
- 基于灰度组的防护
- 基于灰度版本的防护
- 基于灰度区域的防护
- 基于IP地址和端口的防护
- 基于自定义业务参数的组合式防护机制
- 基于Hystrix的全链路服务限流熔断和灰度融合
- 全链路监控。包括全链路调用链监控(Tracing)、全链路日志监控(Logging)、全链路指标监控(Metrics)
- 全链路调用链监控(Tracing)。包括Header方式、调用链方式、日志方式等单个或者组合式的全链路灰度调用链,支持对Sentinel自动埋点
- 全链路监控。主要包括
- 全链路调用链监控(Tracing)
- 全链路日志监控(Logging)
- 全链路指标监控(Metrics)
- 全链路Header传递
- 全链路侦测
Expand Down Expand Up @@ -119,7 +127,7 @@ Discovery【探索】微服务框架,基于Spring Cloud Discovery服务注册
- 定义版本号(version),也可以通过Git插件方式自动产生版本号
- 定义所属区域名(region)
- 定义所属环境(env)
- 执行采用“约定大于配置”的方式,使用者可以开启和关闭相关功能项或者属性值,达到最佳配置
- 执行采用“约定大于配置”的准则,使用者也可以开启和关闭相关功能项或者属性值,达到最佳配置
- 规则策略文件设置和推送

## 鸣谢
Expand Down

0 comments on commit 31e6c6f

Please sign in to comment.