目录
- SpringCloud微服务入门(零),开篇
- SpringCloud微服务入门(一),Eureka注册中心
- SpringCloud微服务入门(二),Eureka Client
- SpringCloud微服务入门(三),Eureka高可用集群
- SpringCloud微服务入门(四),创建服务
- SpringCloud微服务入门(五),Feign实现服务通信
- SpringCloud微服务入门(六),负载均衡Ribbon
- SpringCloud微服务入门(七),服务网关Zuul
- SpringCloud微服务入门(八),服务熔断组件Hystrix
- SpringCloud微服务入门(九),统一配置中心Config
- SpringCloud微服务入门(十),完结篇,是结束也是开始
- 番外篇 - 安装Docker,运行RabbitMQ镜像
正文
笔者的目标是以最快的速度入门SpringCloud微服务框架搭建。因此是不会深入去讲源代码的,只求快速搭建起来。代码量极少。少许的几行配置,再加上几个注解就可以完成微服务搭建。
下面这张图请务必记住,SpringCloud的五个核心模块。一切都是从这里开始
与笔者一起简单的描述各组件作用,尽量控制20个字以内,方便记忆。
Eureka:注册中心,写好的服务都往这里注册;
Config:配置中心,远程动态配置aplication文件;
Ribbon:客户端负载均衡,服务节点选择器;
Zuul:服务网关,像Nginx一样是一个代理;
Hystrix:服务熔断,像一个断电开关,过载拉闸。
上面这些组件在用的时候,都是通过一个注解或者几行配置就搞定了,不用担心学不会,不要有任何压力。现代的Spring编程方式不就是基于配置和注解编程了么。