Spring Cloud 各组件
-Spring Cloud Config: 配置管理工具 支持git svn仓库配置,可refresh动态加载配置,分环境配置及配置的加解密
-Spring Cloud Netflix: 核心组件
-Eureka: 服务治理组件,服务注册及发现
-Hystrix: 容错管理组件及仪表盘,可实现服务之间调用的容错,开启熔断模式(就像保险丝一样,不会导致由于一个服务挂掉而导致整个服务的瘫痪)
-Ribbon: 客户端负载均衡组件(注意是客户端)
-Feign: 申明式服务调用(这才是代码优雅的关键组件)
-Zuul: 网关,智能路由,访问过滤(避免繁琐的nginx配置,你会发现服务越多,这套维护可以烦死你)
-Spring Cloud Bus: 事件,消息总线,配合Config动态刷新配置
-Spring Cloud Stream: 服务消费,可整合AMQ,kafka等队列服务
-Spring Cloud Sleuth: 分布式服务跟踪,无缝对接Zipkin(实现trace可视化)
-......就先这样吧,之后有需要会再添加
定制一个小需求:
购票系统:拆分为买票服务,及出票服务(电子票)
github仓库地址:git@github.com:392104412/spring-cloud-ticket.git