功能模块 | Nacos | Eureka | 说明 |
---|---|---|---|
注册中心 | 是 | 是 | 服务治理基本功能,负责服务中心化注册 |
可用区AZ | 是 | 是 | 对服务集群划分不同区域,实现区域隔离,并提供容灾自动切换 |
分组 | 是 | 否 |
Nacos可用根据业务和环境进行分组管理 |
元数据 | 是 | 是 | 提供服务标签数据,例如环境或服务标识 |
权重 | 是 | 否 |
Nacos默认提供权重设置功能,调整承载流量压力 |
健康检查 | 是 | 是 | Nacos支持由客户端或服务端发起的健康检查,Eureka是由客户端发起心跳 |
负载均衡 | 是 | 是 | 均提供负责均衡策略 |
管理界面 | 是 | 否 |
Nacos支持对服务在线管理,Eureka只是预览服务状态 |
MySql | 是 | 否 |
Nacos需要采用MySql进行数据进行持久化 |
集群 | 是 | 是 | 均支持集群 |
cap | 是 | 是 | Eureka只支持AP,Nacos可以在AP和CP模式之间切换 |
CAP原则:
C(Consistency):一致性—————-zookeeper
A(Availablitity):可用性——————redis
P(Partition tolerance):分区容错性