微服务:
一系列微小的服务共同组成;
跑在自己独立的进程里;
每个服务为独立的业务开发;
独立部署;分布式的管理
服务降级:
在程序的入口类,加上@EnableHystrix注解开启断路器,这个是必须的,并且需要在程序中声明断路点HystrixCommand,通过HystrixCommand注解指定,fallbackMethod(回退函数)中具体实现降级逻辑;
spring cloud Hystrix 防雪崩利器:
优先核心服务,非核心服务不可用或弱可用;
降级的目的是为了保证重要功能可用
服务熔断,(电流过大引起保险丝熔断,实际上是一种自我保护)
容错是一定要考虑的对于预期的短暂的问题采取重试模式,但是对于更长时间解决的故障问题,这个时候就可以使用断路器模式,即受保护的服务放到一个可以监控故障的对象里面,当故障达到一定的值,断路器将会跳闸,返回错误。