python nacos注册中心_注册中心选型篇-四款注册中心特点超全总结

在实际的项目选型中,该如何考虑选择合适的注册中心呢?我在网上找了很多资料,但都基本不是最新的,比如说几乎所有的资料都还在说只有Eureka支持Spring Cloud的集成,其他注册中心均不支持Spring Cloud。因此,就想要自己写一篇最新最全的注册中心的特点比较的文章,来帮助自己以及亲爱的粉丝们重新梳理他们的特点,以保证以更全方位的考虑来进行项目选型序号比较项Eurekazookeepe...
摘要由CSDN通过智能技术生成

在实际的项目选型中,该如何考虑选择合适的注册中心呢?

我在网上找了很多资料,但都基本不是最新的,比如说几乎所有的资料都还在说只有Eureka支持Spring Cloud的集成,其他注册中心均不支持Spring Cloud。因此,就想要自己写一篇

最新最全

的注册中心的特点比较的文章,来帮助自己以及亲爱的粉丝们重新梳理他们的特点,以保证以更全方位的考虑来进行项目选型

序号

比较项

Eureka

zookeeper

Nacos

Consul

1

集群结构

平级

主从

支持平级和主从

主从

2

集群角色

主人

Leader、follower observer

leader、follower、candidate

server-leader、server以及client

3

是否可以及时知道服务状态变化

不能及时知道

会及时知道

不能及时知道

不能及时知道

4

一致性协议(CAP)

注重可用性(AP)

注重一致性(CP)

支持CP和AP-如何实现

注重一致性(CP)

5

雪崩保护

没有

没有

6

社区是否活跃

Eureka2.0不再维护了

持续维护

持续维护

持续维护

7

管理端

有现成的eureka管理端

没有现成的管理端

有现成的管理端

有现成的管理端

8

负载均衡策略

使用ribbon实现

一般可以直接采用RPC的负载均衡

权重/metadata/Selector

Fabio

9

权限控制

使用ACL实现节点权限控制

RBAC-用户、角色、权限

ACL

10

Spring Cloud集成

支持

支持

支持

支持

11

健康检查

Client Beat

Keep Alive

TCP/HTTP/MYSQL/Client Beat

TCP/HTTP/gRPC/Cmd

12

自动注销实例

支持

支持

支持

不支持

13

访问协议

HTTP

TCP

HTTP/DNS

HTTP/DNS

14

是否可用作配置中心

15

多数据中心

不支持

不支持

不支持

支持

16

跨注册中心同步

不支持

不支持

支持

支持

17

Dubbo集成

不支持

支持

支持

不支持

18

K8S集成

支持

支持

支持

支持

1 集群结构

Eureka的集群架构本身就是平级结构

zookeeper和consul则均为主从结构

Nacos则支持平级关系和主从这两种集群架构,常用的是后者

具体架构是怎样的,可以继续往下看~

2 集群角色

我发现,集群架构和角色往往是一个注册中心的核心功能,搞清楚这两点,基本上对于这个注册中心已经掌握了一半了。来分别看看四个注册中心的集群角色吧~

1)

Eureka

:集群各节点都是平起平坐的关系,数据是相互复制的,因此各个节点都是主人角色

如图,服务端

Eureka-server

会存储服务实例信息,通过

复制

实现服务实例信息在各个节点同步,并定期去检查服务实例信息状态;

各个客户端也会通过健康检查等机制进行自我状态检查࿰

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值