consul和eureka的区别-程序员宅基地

技术标签: spring cloud  

consul和eureka为服务注册中心,它们一般是集群部署的
1.consul提供了cp一致性、分区容错性,对于consul集群来说,consul注册中心分为leader和fellow,服务注册和发现会落地到leader去提供,当一个项目A想要注册到consul时,leader需要保证A服务注册信息同步到半数以上的fellow consul节点才算注册成功,之后才可以被其他服务发现并调用。当leader挂掉后,需要选举出新的leader节点,选举过程中consul集群不可用;eureka提供ap可用性、分区容错性,eureka集群并没有leader和follow的概念,当一个服务注册到其中一个eureka节点后,它可能在其他eureka节点并没有该服务的注册信息,eurake节点之间会相互注册,同时会互相同步注册信息。由上可以看出,consul服务注册信息的数据一致性较高,但是它的注册过程会慢一些,因为需要将注册信息同步到其他节点,而eureka的注册比较快,因为不需要实时同步注册信息。并且一般在服务的defaultZone字段会配置集群中的多个eureka节点(注册到任意一个都可以,并且节点之间会互相注册同步注册信息),eureka集群保证服务的可用性,可以容忍一段时间内的注册信息不一致
2.节点健康检查的方式不同
Eureka集群中每个client服务隔一段时间就需要发送心跳到erueka server,用于表示自己可以正常提供服务,该erueka节点会将心跳信息同步到其他erueka节点,eureka会定时(30S)进行检查,如果发现一段时间(90S)内没有收到服务心跳,就认为这个服务宕机。在这种情况下,如果有大量服务同时发送心跳,就有可能对erueka节点造成较大的心跳请求压力。
Consul中在每一个服务上都有一个consul agent,使用该agent不断发送请求检查服务是否健康,当服务出现故障时,会发送消息通知consul server leader,这样就避免了短时间内向注册中心server发送大量的心跳请求

https://blog.csdn.net/xxxcyzyy/article/details/104764219
https://blog.csdn.net/peterwanghao/article/details/84835631
https://blog.csdn.net/ZYC88888/article/details/81453647
https://blog.csdn.net/axzsd/article/details/79426530
https://blog.csdn.net/hry2015/article/details/78245149

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/swl1993831/article/details/108590647

智能推荐

Lua保留规定小数位数_lua保留小数点后两位-程序员宅基地

文章浏览阅读4.2k次。使用string格式化方式 如果需要的结果是字符串,则可以使用string.format()函数 保留2位小数:string.format(“%.2f”, x)使用数字计算方式 使用%运算符,得到的结果是数字 x%1 表示x的小数部分,x-x%1 表示x的整数部分。 类似的,x-x%0.01 将x精确到小数点后2位。----------------..._lua保留小数点后两位

Bellman-Ford算法和队列优化(SPFA)——求单源最短路径_bellman-ford算法 c语言 找出最短路径-程序员宅基地

文章浏览阅读749次。来源自我的博客 http://www.yingzinanfei.com/2017/04/07/bellman-fordsuanfaheduilieyouhuaspfaqiudanyuanzuiduanlujing/#include #include int main(){ int n, m; scanf("%d%d", &n, &m);_bellman-ford算法 c语言 找出最短路径

vue中多行文本标签_css实现单行、多行文本超出显示省略号-程序员宅基地

文章浏览阅读1k次。前言:项目中我们经常遇到这种需求,需要对单行、多行文本超出显示为省略号。这篇文章主要总结了小编解决此问题的方法,有不足之处欢迎大家指正。单行文本省略.ellipsis-line {border: 1px solid #f70505;padding: 8px;width: 400px;overflow: hidden;text-overflow: ellipsis; //文本溢出显示省略号white..._vue css 单行显示

python基础 - pip 安装与升级_pip-23.2.1-py3-none-any.whl-程序员宅基地

文章浏览阅读5.7k次,点赞2次,收藏9次。pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。pip 官网:https://pypi.org/project/pip/通过以下命令来判断是否已安装:C:\Users\Rnanprince>pip -Vpip 19.1.1 from D:\Program Files\Anaconda3\lib\site-packages\pip (python 3_pip-23.2.1-py3-none-any.whl

SSM整合web项目访问同时html和jsp页面_jsp和ssm冲突吗-程序员宅基地

文章浏览阅读2.3k次。ssm 配置请看:https://blog.csdn.net/qq_19688207/article/details/114578526?spm=1001.2014.3001.5501更改其中SpringMVC-servlet.xml和web.xml一、SpringMVC-servlet.xml配置:新增: <!-- 载入静态资源文件 --> <mvc:resources location="/resources/" mapping="/resources..._jsp和ssm冲突吗

谷歌浏览器安装json格式化插件_chrom92 json-程序员宅基地

文章浏览阅读268次。实际开发工作中经常用到json数据,那么就会有这样一个需求:在谷歌浏览器中访问URL地址返回的json数据能否按照json格式展现出来。比如,在谷歌浏览器中访问:http://jsonview.com/example.json展现效果如下:那么安装了JsonView扩展程序后的展现效果如下:很明显,后者的效果更好。实现步骤如下:1、下载JsonView扩展程序压缩包下载地址:https://github.com/gildas-lormeau/JSONView-for-Chro_chrom92 json

随便推点

pip install uwsgi安装uwsgi出错_pip安装uwsgi python.h no such-程序员宅基地

文章浏览阅读1.6w次,点赞3次,收藏10次。使用python3.6安装uwsgi 老出错找不到 Python.hplugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory compilation terminated.网上搜了很多方法都没解决。仔细研究一番之后发现Python版本造成的,首先找到pip安装目录,$ pip inst..._pip安装uwsgi python.h no such

【STM32H7】第3章 ThreadX FileX移植SDIO接口SD的基础知识_stm32h7 sdmmc filex-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏6次。论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=100749第3章 ThreadX FileX移植SDIO接口SD的基础知识本章节为大家讲解SDMMC(Secure digital input/output MultiMediaCard interface)总线的基础知识和对应的HAL库API。为下个章节SD卡的移植做准备。目录第3章 ThreadX FileX移植SDIO接口SD的基础知识3...._stm32h7 sdmmc filex

css伪类之input输入框鼠标点击边框变色效果_css 伪类选择器 鼠标键入input框-程序员宅基地

文章浏览阅读5w次,点赞13次,收藏37次。css相关,鼠标点击输入域后出现有颜色的边框.problem input:focus{ border-style:solid; border-color: #03a9f4; box-shadow: 0 0 15px #03a9f4;}css相关,鼠标点击输入域后出现有颜色的边框效果如下:进行更多交流微信扫描_css 伪类选择器 鼠标键入input框

支付宝H5支付调不起来,提示ERR_UNKNOWN_URL_SCHEME_h5 app 支付宝页面无法打开 net::err_unknoen_url_scheme-程序员宅基地

文章浏览阅读4.2k次。在WebView中如果使用到支付宝,需要添加以下代码,否则操作系统会将支付宝的URL拦截,导致你打不开支付宝页面。mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, _h5 app 支付宝页面无法打开 net::err_unknoen_url_scheme

长春高中计算机考试时间安排,2019年长春中考考试时间安排,长春中考考试科目时间安排表...-程序员宅基地

文章浏览阅读304次。2019年长春中考考试时间安排,长春中考考试科目时间安排表每年的长春中考时间每年大约在6月中下旬及7月上旬,具体详细时间要等每年教育局具体出通知。本文小编整理了关于2019年长春中考考试时间及考试科目安排的相关资讯,再次提醒具体准确时间和科目请参考长春教育局官方发布的通知公告。一、长春中考考试时间安排及科目6月27日上午8:30—10:30,语文6月27日下午14:00—15:40,物理和化学(合..._长春美术自动化考试

SPI协议讲解与总结_spimode-程序员宅基地

文章浏览阅读5.3k次,点赞9次,收藏25次。SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。它们分别是MISO(主设备数据输入)、MOSI(主设备数据输出)、SCLK(时钟)、CS(片选)。_spimode

推荐文章

热门文章

相关标签