服务注册中心
Eureka 是AP 高性能
zookeeper,Consul都是CP 一致性
Nacos是 服务注册 AP + 配置管理 CP
mDNS(Multicast DNS) 多播dns
注册在DNS的SRV记录,局限于 局域网内广播
当有新的节点加入局域网的时候,如果打开了mDNS,就主动向局域网其他所有节点广播,自己提供的服务(域名是什么、ip地址是什么、端口号是什么), 这样我们任何一个节点都知道局域网提供了什么服务。
只适合局域网内规模的应用 或开发阶段使用
Eureka
AP 高性能
状态:停更进维
Zookeeper
Nacos
Nacos = 注册中心 + 配置中心。
注册中心(AP) + 配置中心(CP)
- 官网说明
https://ucc-private-download.oss-cn-beijing.aliyuncs.com/c819dae9aa8548a7b951ddfd65790996.pdf?Expires=1644564478&OSSAccessKeyId=LTAIvsP3ECkg4Nm9&Signature=tnWjSCeqd4J40m15sGqeP0bM9UQ%3D
Consul
CP 强一致性
go编写
- http://ip:8500/
services:放置服务
nodes:放置consul节点
key/value:放置一些配置信息
dc1:配置数据中心
Redis
2.1.0 版本以上
ETCD
分布式的键值存储系统
GO语言开发
强一致性保证,偏重的是节点之间的通信和一致性的机制保证,并不强调单节点的读写性能。