SpringCloud 服务发现组件 Eureka的初步学习
2017-11-09 10:46
639 查看
服务注册与发现
微服务的思想就是将庞大的单体式应用以小应用的维度进行拆分,当小应用的数量达到一定程度时(比如几百万),就增加了整体项目的维护成本(当有几万个接口时,我想你已经没有耐心去查询某一个需要的接口信息),这时候我们就希望能将这些接口化零为整以中心化的方式进行管理和使用,服务的注册与发现模式就帮助我们解决了这个问题。什么是服务的注册与发现,当我们调用接口时,首先会向服务中心进行申请查询接口的信息,得到最适合的信息方法,然后再进行访问,这就好比如我们去车站买票,我们不用告诉他要买那一趟车,我们只需要把我们的需求告诉车站,比如目的地是哪里、几点出发、座位是否靠窗等,车站会自动为我们分配满足需求的列车。Eureka服务发现
Eureka是Spring Cloud的服务发现组件,他属于客户端发现模式,客户端负责决定相应服务实例的网络位置,并且对请求进行负载均衡。客户端从一个服务注册中心查询所有可用的服务实例并缓存到本地。服务调用时客户端先用负载均衡算法从多个后端服务实例中选择出一个,然后发出请求。当本地有服务实例列表时,客户端会直接使用本地注册表副本,所以当服务注册中心不可用时也不会影响到整体项目的性能,但其缺点也很明显,当某个服务出现问题时客户端需要1-3个心跳周期才能感知。相关文章推荐
- SpringCloud 服务发现组件 Eureka
- SpringCloud 学习记录(一):服务注册与发现(eureka+feign)
- Spring Cloud 组件搭建(一)Eureka服务发现
- SpringCloud | Docker 学习系列 | Kubernetes 学习 将SpringCloud Eureka 服务注册与发现部署到docker中并放入到Kubernetes中管理
- Spring Cloud 学习笔记-Eureka 服务注册与发现
- SpringCloud(三):服务发现组件Eureka
- SpringCloud 学习 | 第一篇: 高可用的服务注册与发现(Eureka)
- eclipse springcloud服务发现服务注册(Eureka) 学习日志
- Spring Cloud Netflix Eureka组件服务注册及发现源码浅析
- Spring Cloud 入门教程 - Eureka服务注册与发现
- 《Spring Cloud Netflix》-- 服务注册和服务发现-Eureka的服务认证和集群
- 服务注册发现Eureka之三:Spring Cloud Ribbon实现客户端负载均衡(客户端负载均衡Ribbon之三:使用Ribbon实现客户端的均衡负载)
- 03.Spring Cloud学习笔记之服务注册与服务发现组件Eureka
- 《Spring Cloud Netflix官方文档》1.服务发现:Eureka客户端
- Spring Cloud Eureka 实现服务注册与发现
- SpringCloud——Eureka服务注册和发现
- Spring Cloud 入门教程 - Eureka服务注册与发现
- Spring Cloud(一)服务的注册与发现(Eureka)
- 《Spring Cloud Netflix》--服务注册和服务发现-Eureka的深入了解
- 【微服务架构】SpringCloud之Eureka(服务注册和服务发现基础篇)(二)