本文主要是介绍【SpringCloud】(三):客户端发现方式 Eureka,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前面提到服务发现的2中方式,客户端和服务端。这里我们来详细说明客户端发现方式 Eureka。
Eureka:
官网:https://github.com/Netflix/eureka/wiki
是NetFlix开发的服务发现框架,是一个基于Rest的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在子项目spring-cloud-netflix中,实现Spring Cloud的服务发现功能。
Eureka的优点
1.Eureka来自生产环境
2.Spring Cloud对Eureka的支持比较好。
图中各组件描述:
1.Eureka Server:
提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样Eureka Server 中的服务注册表将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直接的看到
2.Eureka Client:
是一个java客户端,用于简化与Eureka Server的交互,客户端同时也是具备一个内置的,使用轮询负载算法的负载均衡器。
在应用启动后,将会向Eureka Server发送心跳,(默认周期为30秒)。如果Eureka Server在多个心跳周期内没有接收到某个节点的心跳,Eureka Server 将会从服务注册表中把这个服务节点移除。
3.Application Server:
服务提供者
4.Application Client:
服务消费者
5.Make Remote Call:
远程调用Rest接口
6.Zone:
Us-east-1c是一个zone.
7:Region:
属于同一个region us-east-1;
这篇关于【SpringCloud】(三):客户端发现方式 Eureka的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!