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
100d3e33
Commit
100d3e33
authored
Jul 20, 2018
by
Nepxion
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改介绍
parent
de3141db
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
4 deletions
+12
-4
README.md
+12
-4
No files found.
README.md
View file @
100d3e33
...
@@ -23,10 +23,10 @@ Nepxion Discovery是一款对Spring Cloud的服务注册发现的增强中间件
...
@@ -23,10 +23,10 @@ Nepxion Discovery是一款对Spring Cloud的服务注册发现的增强中间件
-
具有极大灵活性 - 支持在任何环节做过滤控制和版本灰度发布
-
具有极大灵活性 - 支持在任何环节做过滤控制和版本灰度发布
-
具有极小限制性 - 只要开启了服务注册发现,程序入口加了@EnableDiscoveryClient
-
具有极小限制性 - 只要开启了服务注册发现,程序入口加了@EnableDiscoveryClient
-
实现服务注册层面的控制
-
实现服务注册层面的控制
-
基于黑/白名单的IP地址
(或者HostName,下同)
过滤机制禁止对相应的微服务进行注册
-
基于黑/白名单的IP地址过滤机制禁止对相应的微服务进行注册
-
基于最大注册数的限制微服务注册。一旦微服务集群下注册的实例数目已经达到上限
(可配置)
,将禁止后续的微服务进行注册
-
基于最大注册数的限制微服务注册。一旦微服务集群下注册的实例数目已经达到上限,将禁止后续的微服务进行注册
-
实现服务发现层面的控制
-
实现服务发现层面的控制
-
基于黑/白名单的IP地址
(或者HostName,下同)
过滤机制禁止对相应的微服务被发现
-
基于黑/白名单的IP地址过滤机制禁止对相应的微服务被发现
-
基于版本配对,通过对消费端和提供端可访问版本对应关系的配置,在服务发现和负载均衡层面,进行多版本访问控制
-
基于版本配对,通过对消费端和提供端可访问版本对应关系的配置,在服务发现和负载均衡层面,进行多版本访问控制
-
实现灰度发布
-
实现灰度发布
-
通过规则改变,实现灰度发布
-
通过规则改变,实现灰度发布
...
@@ -45,6 +45,15 @@ Nepxion Discovery是一款对Spring Cloud的服务注册发现的增强中间件
...
@@ -45,6 +45,15 @@ Nepxion Discovery是一款对Spring Cloud的服务注册发现的增强中间件
-
实现支持未来扩展更多的服务注册中心
-
实现支持未来扩展更多的服务注册中心
-
实现图形化的灰度发布功能
-
实现图形化的灰度发布功能
## 名词解释
-
IP地址,即根据微服务上报的它所在机器的IP地址。本系统内部强制以IP地址上报,禁止HostName上报,杜绝Spring Cloud应用在Docker或者Kubernetes部署时候出现问题
-
本地版本,即初始化读取本地配置文件获取的版本,也可以是第一次读取远程配置中心获取的版本。本地版本和初始版本是同一个概念
-
动态版本,即灰度发布时的版本。动态版本和灰度版本是同一个概念
-
本地规则,即初始化读取本地配置文件获取的规则,也可以是第一次读取远程配置中心获取的规则。本地规则和初始规则是同一个概念
-
动态规则,即灰度发布时的规则。动态规则和灰度规则是同一个概念
-
事件总线,即基于Google Guava的EventBus构建的组件。在使用上,通过事件总线推送动态版本和动态规则的时候,前者只支持异步,后者支持异步和同步
-
远程配置中心,即可以存储规则配置XML格式的配置中心,可以包括不限于Apollo,DisConf,Spring Cloud Config
## 场景
## 场景
-
黑/白名单的IP地址注册的过滤
-
黑/白名单的IP地址注册的过滤
-
开发环境的本地微服务(例如IP地址为172.16.0.8)不希望被注册到测试环境的服务注册发现中心,那么可以在配置中心维护一个黑/白名单的IP地址过滤(支持全局和局部的过滤)的规则
-
开发环境的本地微服务(例如IP地址为172.16.0.8)不希望被注册到测试环境的服务注册发现中心,那么可以在配置中心维护一个黑/白名单的IP地址过滤(支持全局和局部的过滤)的规则
...
@@ -321,7 +330,6 @@ public class MyConfigAdapter extends ConfigAdapter {
...
@@ -321,7 +330,6 @@ public class MyConfigAdapter extends ConfigAdapter {
待实现如下功能
待实现如下功能
-
与远程配置中心整合
-
与远程配置中心整合
-
与UI整合
> PORT端口号为server.port或者management.port都可以(management.port开放只支持3.x.x版本)
> PORT端口号为server.port或者management.port都可以(management.port开放只支持3.x.x版本)
### 控制台接口
### 控制台接口
...
...
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