注册中心-选型
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是分布式的、高可用的、可横向扩展的。

相关内容

热门资讯

出游新灵感,解锁“微度假”!2... 来源:环球网文旅频道【环球网文旅报道】为提前营造春节、元旦的消费氛围,给广大市民游客提供更休闲、更便...
原创 餐... 每次路过小区门口那家老菜馆,总被飘出来的鱼头香味勾得迈不动腿。上周终于和掌勺的李师傅混熟了,软磨硬泡...
原创 餐... "这排骨怎么炖得比棉花糖还软?"上个月同学聚会,我端出一锅萝卜炖排骨,平时最挑食的老王连汤底都刮干净...
珍酒李渡、古井贡酒、金徽酒:如... 烟酒店有一个非常有趣的现象,一般那些来自外省的白酒,不管品牌知名度高低,往往都是被挤在角落,而最显眼...
原创 蓁... 标题:蓁蓁教你怎样做出好吃的肘子肉 在美食的世界里,有一种滋味能够让人回味无穷,它就是——肘子肉。...