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,不管你配置的,蛋疼

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值