新增用例
This commit is contained in:
parent
443b1b4b37
commit
ee4aae665c
34
README.md
34
README.md
@ -66,28 +66,28 @@ spring-cloud:Finchley.SR2
|
||||
|
||||
## 3. spring-cloud samples
|
||||
|
||||
| samples | 描述 | 官方文档 |
|
||||
| --------------------------- | --------------------------------- | ------------------------------------------------------------ |
|
||||
| spring-cloud-Eureka | 服务的注册和发现 | [Service Discovery: Eureka Clients](https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.1.0.RC3/single/spring-cloud-netflix.html#_service_discovery_eureka_clients) |
|
||||
| spring-cloud-Eureka-cluster | eureka 高可用集群搭建 | |
|
||||
| spring-cloud-Ribbon | 客户端负载均衡 | |
|
||||
| spring-cloud-OpenFeign | 声明式服务调用 | [Spring Cloud OpenFeign 官方文档](https://spring.io/projects/spring-cloud-openfeign#learn) |
|
||||
| spring-cloud-Hystrix | 服务容错与降级保护 | |
|
||||
| spring-cloud-config | 分布式配置中心 | [Spring Cloud Config](https://spring.io/projects/spring-cloud-config#learn) |
|
||||
| spring-cloud-stream | spring cloud 对消息服务的抽象整合 | [spring-cloud-stream官方文档](https://cloud.spring.io/spring-cloud-stream/) |
|
||||
| spring-cloud-zuul | spring cloud 网关服务 | [Router and Filter: Zuul](http://projects.spring.io/spring-cloud/spring-cloud.html#_router_and_filter_zuul) |
|
||||
| spring-cloud-sleuth-Zipkin | 分布式服务追踪 | [Spring Cloud Sleuth](https://spring.io/projects/spring-cloud-sleuth#learn) |
|
||||
| spring-cloud-config | 分布式配置中心 | [Spring Cloud Config](https://spring.io/projects/spring-cloud-config#learn) |
|
||||
| spring-cloud -bus | spring cloud 消息总线 | |
|
||||
| samples | 描述 | 官方文档 |
|
||||
| ------------------------------------------------------------ | --------------------------------- | ------------------------------------------------------------ |
|
||||
| [spring-cloud-Eureka](https://github.com/heibaiying/spring-samples-for-all/tree/master/spring-cloud/spring-cloud-eureka) | 服务的注册和发现 | [Service Discovery: Eureka Clients](https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.1.0.RC3/single/spring-cloud-netflix.html#_service_discovery_eureka_clients) |
|
||||
| [spring-cloud-Eureka-cluster](https://github.com/heibaiying/spring-samples-for-all/tree/master/spring-cloud/spring-cloud-eureka-cluster) | eureka 高可用集群搭建 | |
|
||||
| spring-cloud-Ribbon | 客户端负载均衡 | |
|
||||
| spring-cloud-OpenFeign | 声明式服务调用 | [Spring Cloud OpenFeign 官方文档](https://spring.io/projects/spring-cloud-openfeign#learn) |
|
||||
| spring-cloud-Hystrix | 服务容错与降级保护 | |
|
||||
| spring-cloud-config | 分布式配置中心 | [Spring Cloud Config](https://spring.io/projects/spring-cloud-config#learn) |
|
||||
| spring-cloud-stream | spring cloud 对消息服务的抽象整合 | [spring-cloud-stream官方文档](https://cloud.spring.io/spring-cloud-stream/) |
|
||||
| spring-cloud-zuul | spring cloud 网关服务 | [Router and Filter: Zuul](http://projects.spring.io/spring-cloud/spring-cloud.html#_router_and_filter_zuul) |
|
||||
| spring-cloud-sleuth-Zipkin | 分布式服务追踪 | [Spring Cloud Sleuth](https://spring.io/projects/spring-cloud-sleuth#learn) |
|
||||
| spring-cloud-config | 分布式配置中心 | [Spring Cloud Config](https://spring.io/projects/spring-cloud-config#learn) |
|
||||
| spring-cloud -bus | spring cloud 消息总线 | |
|
||||
|
||||
<br/>
|
||||
|
||||
## 4.spring分布式session和分布式事务
|
||||
|
||||
| sample | 描述 | 官方文档 |
|
||||
| ---------------------------- | -------------------------- | ------------------------------------------------------------ |
|
||||
| spring-session | spring 分布式 session | [spring session](https://spring.io/projects/spring-session#learn) |
|
||||
| spring boot + spring session | spring boot 分布式 session | [spring session](https://spring.io/projects/spring-session#learn) |
|
||||
| sample | 描述 | 官方文档 |
|
||||
| ------------------------------------------------------------ | -------------------------- | ------------------------------------------------------------ |
|
||||
| [spring-session](https://github.com/heibaiying/spring-samples-for-all/tree/master/distributed%20solution/spring-session) | spring 分布式 session | [spring session](https://spring.io/projects/spring-session#learn) |
|
||||
| [spring boot + spring session](https://github.com/heibaiying/spring-samples-for-all/tree/master/distributed%20solution/spring-boot-session) | spring boot 分布式 session | [spring session](https://spring.io/projects/spring-session#learn) |
|
||||
|
||||
<br/>
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
## 一、项目结构
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-boot-session.png"/> </div>
|
||||
|
||||
|
||||
|
||||
@ -139,14 +139,14 @@ session 信息展示页面home.ftl:
|
||||
|
||||
应用1启动配置:
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-boot-session-app1.png"/> </div>
|
||||
|
||||
应用2启动配置,需要用 `--server.port `指定不同的端口号:
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-boot-session-app2.png"/> </div>
|
||||
|
||||
**测试结果:**
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-boot-session-8080.png"/> </div>
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-boot-session-8090.png"/> </div>
|
@ -4,7 +4,7 @@
|
||||
|
||||
分布式session 主要配置文件为spring-session.xml和web.xml,其他的配置为标准的web工程的配置。
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-session.png"/> </div>
|
||||
|
||||
## 二、分布式session的配置
|
||||
|
||||
@ -176,14 +176,14 @@ session 信息展示页面(home.jsp):
|
||||
|
||||
tomcat 1 配置:
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-session-tomcat01.png"/> </div>
|
||||
|
||||
tomcat 2 配置:
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-session-tomcat02.png"/> </div>
|
||||
|
||||
**测试结果:**
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-session-8080.png"/> </div>
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-session-8090.png"/> </div>
|
@ -6,7 +6,7 @@ eureka-server为服务注册中心,负责服务的管理;
|
||||
|
||||
eureka-client 为eureka客户端;
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-cloud-eureka-cluster.png"/> </div>
|
||||
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ eureka-client 为eureka客户端;
|
||||
|
||||
这里我们以单机伪集群的方式搭建,让三个单机注册中心互相注册,实现注册中心的高可用。配置示意图如下:
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/eureka-server-client.png"/> </div>
|
||||
|
||||
#### 2.1 引入eureka服务端依赖
|
||||
|
||||
@ -27,7 +27,7 @@ eureka-client 为eureka客户端;
|
||||
|
||||
#### 2.2 创建三份配置文件,分别代表不同注册中心的配置
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/eureka-application.png"/> </div>
|
||||
|
||||
application-01.yml:
|
||||
|
||||
@ -149,7 +149,7 @@ public class EurekaClientApplication {
|
||||
|
||||
### 4.1 这里我们可以采用命令行方式指定配置,分别启动三个注册中心
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/eureka-active.png"/> </div>
|
||||
|
||||
### 4.2 高可用集群搭建成功的判定
|
||||
|
||||
@ -173,15 +173,15 @@ public class EurekaClientApplication {
|
||||
|
||||
8010 注册中心:
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/eureka-8010.png"/> </div>
|
||||
|
||||
8020 注册中心:
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/eureka-8020.png"/> </div>
|
||||
|
||||
8030 注册中心:
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/eureka-8030.png"/> </div>
|
||||
|
||||
### 4.3 prefer-ip-address 参数说明
|
||||
|
||||
|
@ -6,7 +6,7 @@ eureka-server为服务注册中心,负责服务的管理;
|
||||
|
||||
eureka-client 为eureka客户端;
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-cloud-eureka.png"/> </div>
|
||||
|
||||
## 二、三步搭建eureka 服务注册中心
|
||||
|
||||
@ -95,4 +95,4 @@ public class EurekaClientApplication {
|
||||
|
||||
#### 4.1 进入注册中心控制台,查看服务注册情况
|
||||
|
||||

|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/eureka.png"/> </div>
|
Loading…
x
Reference in New Issue
Block a user