@@ -13,26 +13,48 @@ spring-cloud-gray-server负责灰度决策、灰度追踪等信息的管理以
13
13
spring-cloud-gray-webui提供操作界面。
14
14
15
15
16
- ## pom引用
17
- ``` xml
18
- <!-- 客户端 -->
19
- <dependency >
20
- <groupId >cn.springcloud.gray</groupId >
21
- <artifactId >spring-cloud-starter-gray-client</artifactId >
22
- <version >A.1.0.10</version >
23
- </dependency >
24
-
25
- <!-- 管控端 -->
26
- <dependency >
27
- <groupId >cn.springcloud.gray</groupId >
28
- <artifactId >spring-cloud-starter-gray-server</artifactId >
29
- <version >A.1.0.10</version >
30
- </dependency >
31
- ```
32
-
33
16
## Demo
34
17
[ 点击查看] ( ./spring-cloud-gray-samples )
35
18
19
+ ## 版本信息
20
+ 版本 | srpingcloud版本 | springboot版本
21
+ --- | --- | ---
22
+ A.1.1.0 | Edgware.SR6 | 1.5.4.RELEASE
23
+ B.0.0.1 | Finchley.SR4 | 2.0.9.RELEASE
24
+ C.0.0.1-SNAPHOST | Greenwich.SR2 | 2.1.7.RELEASE
25
+
26
+ ## 工程模块
27
+ 核心模块
28
+
29
+ 模块 | 描述
30
+ --- | ---
31
+ spring-cloud-gray-utils | 工具包
32
+ spring-cloud-gray-core | 灰度数据模型/Java Bean定义,client端和server端通用
33
+ spring-cloud-gray-client | 灰度客户端的核心代码,属于灰度客户端的内核
34
+ spring-cloud-gray-client-netflix | 灰度客户端与spring cloud netflix集成的代码,与之相关的插件都依赖这个模块
35
+ spring-cloud-gray-plugin-webmvc | 支撑灰度客户端在spring mvc运行的插件
36
+ spring-cloud-gray-plugin-eureka | 灰度客户端与注册中心eureka集成的插件
37
+ spring-cloud-gray-plugin-feign | 灰度客户端与openFiegn集成的插件
38
+ spring-cloud-gray-plugin-zuul | 灰度客户端与zuul 1.0集成的插件
39
+ spring-cloud-gray-plugin-event-stream | 灰度客户端与spring cloud stream(rabbitmq)集成的插件
40
+ spring-cloud-gray-server | 灰度管控端的核心代码
41
+ spring-cloud-gray-server-plugin-eureka | 灰度管控端与注册中心eureka集成的插件
42
+ spring-cloud-gray-server-plugin-event-stream | 灰度管控端与spring cloud stream(rabbitmq)集成的插件
43
+ spring-cloud-starter-gray-client | 灰度客户端starter
44
+ spring-cloud-starter-gray-server | 灰度管控端starter
45
+ spring-cloud-starter-gray-eureka-server | eureka server的灰度插件
46
+ spring-cloud-gray-webui | 灰度管控端的web界面,vue编写
47
+
48
+ 示例模块
49
+
50
+ spring-cloud-gray-eureka-sample | eureka server/注册中心
51
+ spring-cloud-gray-server-sample | 灰度管控端示例,界面是spring-cloud-gray-webui模块
52
+ spring-cloud-gray-service-a-sample | 服务提供方示例
53
+ spring-cloud-gray-service-a1-sample | 服务提供方示例
54
+ spring-cloud-gray-ervice-b-sample | 服务消费方示例
55
+ spring-cloud-gray-zuul-sample | zuul网关示例
56
+
57
+
36
58
37
59
## 设计
38
60
在微服务架构中,接口的调用通常是服务消费方按照某种负载均衡策略去选择服务实例;但这无法满足线上更特殊化的一些路由逻辑,比如根据一次请求携带的请求头中的信息路由到某一个服务实例上。Spring Cloud Gray正是为此而创建。<br />
0 commit comments