注册中心-选型
admin
2024-02-10 23:34:29

注册中心-选型


目录

1、注册中心作用

2、同类产品对比选型

3、Spring Cloud Eureka

4、Zookeeper

5、Nacos

6、Consul


1、注册中心作用

设想一个场景:a服务集群调用b服务集群,a服务需知道b服务的地址,因为b服务集群可能随时增删实例,所以需要有一个服务能存储b服务集群的实例地址,并提供给a服务调用,这个服务就是注册中心。

2、同类产品对比选型

注册中心主要有Spring Cloud Eureka、Zookeeper、Nacos、Consul。

序号比较项Eureka zookeeper Nacos Consul
1集群结构平级 主从支持平级和主从主从
2集群角色主人Leader、follower observerleader、follower、candidateserver-leader、server以及client
3是否可以及时知道服务状态变化不能及时知道会及时知道不能及时知道不能及时知道
4一致性协议(CAP)注重可用性(AP)注重一致性(CP)支持CP和AP-如何实现注重一致性(CP)
5雪崩保护没有没有
6社区是否活跃Eureka2.0不再维护了持续维护持续维护持续维护
7管理端有现成的eureka管理端没有现成的管理端有现成的管理端有现成的管理端
8负载均衡策略使用ribbon实现一般可以直接采用RPC的负载均衡权重/metadata/SelectorFabio
9权限控制使用ACL实现节点权限控制RBAC-用户、角色、权限ACL
10Spring Cloud集成支持支持支持支持
11健康检查Client BeatKeep AliveTCP/HTTP/MYSQL/Client BeatTCP/HTTP/gRPC/Cmd
12自动注销实例支持支持支持不支持
13访问协议HTTPTCPHTTP/DNSHTTP/DNS
14是否可用作配置中心
15多数据中心不支持不支持不支持支持
16跨注册中心同步不支持不支持支持支持
17Dubbo集成不支持支持支持不支持
18K8S集成支持支持支持支持

3、Spring Cloud Eureka

Eureka是Netflflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflflix中。

4、Zookeeper

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现。

5、Nacos

Nacos是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

6、Consul

Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。 Consul是分布式的、高可用的、可横向扩展的。

相关内容

热门资讯

原创 群... 玻璃门上那张"房东直租"的告示,把群哥水煮蛙最后一点体面也撕了下来。 红色招牌还在,灯却再也不会亮。...
“食”不相瞒!长治养老陪餐制度... “大爷,今天这豆角焖面软硬咋样?黄焖鸡块合口不?” “不错!软乎、香,正适合我们这岁数的人吃!” 5...
原创 吴... 你家门口那条吃了二十年的小吃街,突然被央视盯上了是什么感觉? 5月16日,吴奇隆跟着央视主持人邹韵、...
又一位世界咖啡冠军在上海开店,... 最近上海又掀起了一波咖啡新店热潮,要说其中最火的,非延庆坊的ULT.Coffee莫属。 其实“冠军...