07 2020 档案

摘要:Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整个服务失败,避免级联故障,以提高分布式系统的弹性。 “断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路 阅读全文
posted @ 2020-07-19 21:57 九角冰山 阅读(120) 评论(0) 推荐(0)
摘要:服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。 如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应” 对于高流量的应用来说,单一的 阅读全文
posted @ 2020-07-19 21:06 九角冰山 阅读(194) 评论(0) 推荐(0)
摘要:为什么会产生Eureka 自我保护机制? 为了防止EurekaClinet可以正常运行, 但是与EurekaServer网络不通情况下,EurekaServer不会立刻将EurekaClient服务提出(高可用A) 什么是自我保护模式? 默认情况下,如果EurekaServer在一定时间内没有接收到 阅读全文
posted @ 2020-07-12 17:06 九角冰山 阅读(280) 评论(0) 推荐(0)
摘要:Eureka采用了CS的设计架构,Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用Eureka的客户端连接到Eureka Server并维持<u>心跳连接</u>。这样系统的维护人员就可以通过Eureka Server 来监控系统中各个微服务是否通过 阅读全文
posted @ 2020-07-11 18:29 九角冰山 阅读(733) 评论(0) 推荐(0)