spring、spring-boot、spring-cloud 常用整合用例
本项目仓库提供 spring、spring-boot、spring-cloud 的常用整合用例。每个用例都提供详细的图文说明,并给出官方文档的具体链接作为参考。随着 spring 的迭代,本仓库会持续更新,升级版本和丰富用例。
版本说明:
spring: 5.1.3.RELEASE
spring-boot:2.1.1.RELEASE
spring-cloud:Finchley.SR2
:star::star::star:对大数据技术栈感兴趣的小伙伴可以关注我的新仓库:大数据入门指南
所有 spring 的项目我都会提供两个版本的 sample:
samples | 描述 | 官方文档 |
---|---|---|
spring-cloud-Eureka | Eureka 服务的注册和发现 | Service Discovery: Eureka Server |
spring-cloud-Eureka-cluster | Eureka 高可用集群搭建 | Service Discovery: Eureka Server |
spring-cloud-Ribbon | Ribbon 客户端负载均衡 RestTemplate 服务远程调用 |
Client Side Load Balancer: Ribbon |
spring-cloud-OpenFeign | OpenFeign 声明式服务调用、服务容错处理 | Declarative REST Client: Feign |
spring-cloud-Hystrix | Hystix 服务容错保护 hystrix dashboard 断路器监控 Turbine 断路器聚合监控 |
Circuit Breaker: Hystrix Clients Hystrix metrics aggregation with Turbine |
spring-cloud-Zuul | Zuul 网关服务 | Router and Filter: Zuul |
spring-cloud-Sleuth-Zipkin | Sleuth + Zipkin 服务链路追踪 | Spring Cloud Sleuth |
spring-cloud-Config-Bus | Config 分布式配置中心 集成 Bus 消息总线 实现配置热更新 |
Spring Cloud Config Client |
sample | 描述 | 官方文档 |
---|---|---|
spring-session | spring 实现分布式 session | spring session |
spring boot + spring session | spring boot + spring session 实现分布式 session | spring session |
springboot-druid-mybatis-atomikos | spring boot + druid + mybatis + atomikos<BR> 配置多数据源、支持分布式事务 ( JTA 方式实现) | Distributed Transactions with JTA |
相关参考文档放在了仓库的 referenced documents 目录下,文件目录如下: