什么是SpringCloud?
网上去搜索:
有哪些组件呢?
去官网查看
https://spring.io/projects/spring-cloud-openfeign
Spring Cloud Netflix 集成众多Netflix的开源软件:Eureka, Hystrix, Zuul, Archaius。
下面贴出最近几天学习的搭建这些常用组件的文章链接:
1、服务中心用来发现和注册服务
Java-112-SpringCloud-1-Netflix-1-Eureka Server
2、各个子项目作为一个客户端注册到服务中心
Java-113-SpringCloud-3-Netflix-3-Eureka Client
3、熔断器,就是一个开关,出错的时候直接调用回调
Java-114-SpringCloud-4-Netflix-4-Hystrix
4、网关,看门的
Java-115-SpringCloud-5-Netflix-5-Zuul
5、客户端负载均衡,根据策略去决定调用哪一个服务节点
Java-116-SpringCloud-6-Netflix-6-Ribbon
6、各个微服务之间的交互
Java-117-SpringCloud-7-Feign
7、集中管理配置
Java-118-SpringCloud-8-config
对应SpringCloud的常用组件,阿里的Spring Cloud Alibaba 提供了分布式应用开发的一站式解决方案。它包含开发分布式应用程序所需的所有组件,可以轻松地使用 Spring Cloud 开发应用程序。
官网上的各个组件以后遇到了再学习,下面开始学习Spring Cloud Alibaba。
学习过程的代码放到了GitHub,点击阅读原文即可查看:
https://github.com/debugxingHua/StudyCloud.git
END