发表于: 2021-04-29 23:20:27

2 1215


今天完成的事情:
springCloudFeign学习

springCloudHystrix学习



明天计划的事情:

继续学习spring-Cloud




遇到的问题:

感觉还是很生,还是有种门外汉的感觉。打算把之前的任务用springCloud来实现一下




收获:



Feign架构图:




1.Feign对Ribbon进行了封装,所以Ribbon有的功能,它也有
2.Feign是通过http请求访问的(底层是通过RestTemplate框架来实现的)



按照常规启动:



正常访问:





===========
===========

使用SpringCloud开发的应用中,使用到RabbitMQ,需要通过5672端口访问,但启动报错:应用不能远程访问RabbitMQ的5672端口



RabbitMQ目的:通过 rabbitMQ 来进行消息广播,以达到有配置信息发生改变的时候,广播给多个微服务。



安装RabbitMQ




==========
==========

Hystrix机制:




1.什么是Hystrix?


Hystrix是Netflix公司开源的一个项目,提供了熔断器功能,能够阻止分布式系统中出现联动故障。



2.Hystrix解决了什么问题?解决分布式缓存雪崩的状况出现,一个服务出现问题,使用熔断机制,防止将故障扩散到其他服务。注意是为了防止线程资源的耗散



在Feign上使用熔断器Hystrix,主动把ProductDataServiceApplication 关闭,然后


在访问

http://127.0.0.1:8012/products   显示如下页面



监控Hystrix的状态:






返回列表 返回列表
评论

    分享到