spring cloud(一)

我之前是做过一个spring cloud demo的

https://github.com/dajitui/first-spring-cloud

,只是想重新再学习一遍,然后深入学习

https://github.com/dajitui/spring-cloud

个人总结

1)spring cloud 负债均衡Fegin-->虚拟接口   ribbon-->业务

2)Eureka服务注册中心

Eureka的自我保护机制https://blog.csdn.net/weixin_38336658/article/details/81296246

3)Fegin 路由跳转

步骤:先被Controller拦截,再这个Controller注入自定义的Fegin,通过server-name去服务注册中心找到ip,然后跳到相应服务的controller进行相应

4)整体流程

客户端-->注册中心-->业务层-->数据层-->数据库

5)zuul路由

接口网关:拦截请求,转发(相当于nginx)

http://zuul ip地址:端口号/服务名/...

zuul的好处,就是可以转发到不同区域的服务,如果你用ajax那就得跨域了,很蛋疼

你还可以重写zuulFilter对请求参数进行验证

6)Hysrix 断路机制

经过个人实验,仅对Fegin,rabbion有效,普通Controller没有效果

7)服务链路追踪

Sleuth

8)config 配置中心的刷新

1.@RefreshSope

2.bus消息总线

第一点@RefreshSope有个坑,就是config server端口号必须在8888,不然config client启动时会直接连接8888,不管你配置的,蛋疼

猜你喜欢

转载自blog.csdn.net/weixin_38336658/article/details/81276562