Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
discovery
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈文顺
discovery
Commits
ea4817a0
Commit
ea4817a0
authored
Aug 28, 2018
by
Nepxion
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改介绍
parent
53256acf
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
7 deletions
+7
-7
README.md
+7
-7
No files found.
README.md
View file @
ea4817a0
...
...
@@ -9,11 +9,11 @@
Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增强中间件,其功能包括灰度发布(包括切换发布和平滑发布),服务隔离,服务路由,服务降级,服务限流,黑/白名单的IP地址过滤,限制注册,限制发现等,支持Eureka、Consul和Zookeeper,支持Spring Cloud Api Gateway(Finchley版)、Zuul网关和微服务的灰度发布,支持用户自定义和编程灰度路由策略,支持多数据源的数据库灰度发布等客户特色化灰度发布,支持Nacos和Redis为远程配置中心,同时兼容Spring Cloud Edgware版和Finchley版。现有的Spring Cloud微服务可以方便引入该插件,代码零侵入
对于使用者来说,他所需要做的如下:
-
引入相关依赖到pom.xml,参考
[
依赖
](
#依赖
)
-
操作配置文件,参考
[
配置文件
](
#配置文件
)
-
引入相关依赖到pom.xml,参考
[
依赖兼容
](
#依赖兼容
)
-
操作配置文件,参考
[
配置文件
](
#配置文件
)
-
在元数据MetaData中,必须为微服务定义一个版本号(version),定义一个组名(group)或者应用名(application)。如果要用到区域(region)路由功能,那么需要定义一个区域(region)名,有可以自定义更多的元数据
-
根据项目实际情况,开启和关闭相关功能项或者属性值,达到最佳配置
-
规则推送,参考
[
规则定义
](
#规则定义
)
-
规则推送,参考
[
规则定义
](
#规则定义
)
-
通过远程配置中心推送规则
-
通过控制平台界面推送规则
-
通过客户端工具(例如Postman)推送
...
...
@@ -172,7 +172,7 @@ Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增
从上图,可以分析出两种基于网关的灰度发布方案,您可以研究更多的灰度发布策略
基于网关版本权重的灰度发布
:triangular_flag_on_post:
基于网关版本权重的灰度发布
-
灰度发布前
-
网关不需要配置版本
-
网关->服务A(V1.0),网关配给服务A(V1.0)的100%权重(流量)
...
...
@@ -183,7 +183,7 @@ Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增
-
灰度发布后
-
下线服务A(V1.0),灰度成功
基于网关版本切换的灰度发布
:triangular_flag_on_post:
基于网关版本切换的灰度发布
-
灰度发布前
-
假设当前生产环境,调用路径为网关(V1.0)->服务A(V1.0)
-
运维将发布新的生产环境,部署新服务集群,服务A(V1.1)
...
...
@@ -236,13 +236,13 @@ Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增
| discovery-springcloud-example-gateway | 用于灰度发布的Spring Cloud Api Gateway(F版)示例 |
## 依赖兼容
### 版本
:triangular_flag_on_post:
### 版本
| Spring Cloud版本 | Nepxion Discovery版本 |
| --- | --- |
| Finchley | 4.3.20 |
| Edgware | 3.6.20 |
### 依赖
:triangular_flag_on_post:
### 依赖
```
xml
<dependency>
<groupId>
com.nepxion
</groupId>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment