知识问答
Eureka是什么
Eureka又称服务中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等。通过服务中心来获取服务你不需要关注你调用的项目IP地址,由几台服务器组成,每次直接去服务中心获取可以使用的服务去调用既可。
Eureka 又称服务中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等。
任何一个服务都不能直接去掉用,都需要通过注册中心来调用。通过服务中心来获取服务你不需要关注你调用的项目 IP 地址,由几台服务器组成,每次直接去服务中心获取可以使用的服务去调用既可。
由于各种服务都注册到了服务中心,就有了很多高级功能条件。比如几台服务提供相同服务来做客户端负载均衡(Ribbon);监控服务器调用成功率来做断路器(Hystrix),移除服务列表中的故障点;监控服务调用时间来对不同的服务器设置不同的权重、智能路有(Zuul)等等。
Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现。Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server,并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否正常运行。Spring Cloud 的一些其他模块(比如 Zuul)就可以通过 Eureka Server 来发现系统中的其他微服务,并执行相关的逻辑。
Eureka 由两个组件组成:Eureka 服务器和 Eureka 客户端。Eureka 服务器用作服务注册服务器。Eureka 客户端是一个 java 客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。Netflix 在其生产环境中使用的是另外的客户端,它提供基于流量、资源利用率以及出错状态的加权负载均衡。
作者:兔斯基 _ 大大
链接:https://www.jianshu.com/p/f2de1d1d1002
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
上一篇:视网膜显示屏是什么意思?
下一篇:为什么qq聊天图片全都是黑的呢
最新文章
- apache代理配置_Apache配置
- 快手怎么直播lol
- 路由器网络前缀长
- 如何在MySQL数据库表中插入新行?
- win10怎么安装中文语言包?教程浅析
- gtx260+相当于
- n2600处理器怎么样
- 如何配置MySQL数据库以实现有效监控?
- 外链论坛有哪些优势和不足,什么是外链论坛
- 如何安全地在MySQL中清空所有数据库表?
- Linux中常用的文本编辑器有哪些
- 如何有效使用MapReduce进行数据分析?
- 海外专线是什么,海外专线的重要性和优势
- 如何使用MySQL数据库中的LEFT函数进行字符串操作?
- php session_start报错
- colorbox
- 快手挂小黄车怎么收费
- 如何检查和修改MySQL数据库的字符集编码?
- 如何解决Windows 11中输入法无法切换的问题?
- 长春到大连高铁(大连到长春的高铁得几个小时?)