![](https://img-blog.csdnimg.cn/20201204113424196.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
文章平均质量分 86
SpringCloud微服务
章全蛋
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Netflix 常见问题及解决方案
Spring Cloud Netflix 常见问题及解决方案Eureka 服务发现慢的原因场景:上线一个新的服务实例,但是服务消费者无感知,过了一段时间才知道某一个服务实例下线了,服务消费之无感知,仍然向这个服务实例在发起请求这其实就是服务发现的一个问题,当我们需要调用服务实例时,信息是从注册中心 Eureka 获取的,然后通过 Ribbon 选择一个服务实例发起调用,如果出现调用不到或者下线后还可以调用的问题,原因肯定是服务实例的信息更新不及时导致的。Eureka 服务发现慢的原因有两个,原创 2021-01-22 17:47:11 · 811 阅读 · 0 评论 -
Hystrix 熔断器
Hystrix 熔断器服务雪崩在微服务架构中,一个应用可能会有多个微服务组成,微服务之间的数据交互通过远程过程调用完成。这就带来一个问题,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。最下游简历微服务响应时间过长,大量请求阻塞,大量线程不会释放,会导致服务器资源耗尽,最终导致上游服务甚至整个系统瘫痪。雪崩效应解决方原创 2021-01-20 15:43:17 · 222 阅读 · 0 评论 -
Eureka Server 启动过程源码分析
Eureka Server 启动过程SpringBoot 自动装配入口:SpringCloud 充分利用了 SpringBoot 的自动装配特点,在 eureka-server 的jar包下,META-INFO 文件夹下有配置文件 spring.factoriesorg.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.springframework.cloud.netflix.eureka.server.Eureka原创 2021-01-18 15:25:09 · 143 阅读 · 0 评论 -
主流服务注册中心对比
主流服务注册中心对比ZookeeperZookeeper 是一个分布式服务框架,是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中一些经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。简单来说,zookeeper 本质就是 存储 + 监听通知。zookeeper 用来做服务注册中心,主要是因为它具有节点变更通知功能,只要客户端监听相关服务器节点,服务器节点的所有变更,都能及时地通知到监听的客户端,这样作为调用方只需要使用 zo原创 2020-12-04 11:30:12 · 1568 阅读 · 0 评论