微服务注册中心选择思考

常⻅的注册中⼼: zk eureka nacos
 
那你应该怎么选择
 
Zookeeper CP 设计,保证了⼀致性,集群搭建的时候,
某个节点失效,则会进⾏选举新的 leader ,或者半数以上 节点不可⽤,则⽆法提供服务,因此可⽤性没法满⾜
 
Eureka AP 原则,⽆主从节点,⼀个节点挂了,⾃动切换 其他节点可以使⽤,去中⼼化
 
结论:
分布式系统中 P, 肯定要满⾜,所以只能在 CA 中⼆选⼀
没有最好的选择,最好的选择是根据业务场景来进⾏架构设计
如果要求⼀致性,则选择 zookeeper/Nacos ,如⾦融⾏业 CP 如果要求可⽤性,则Eureka/Nacos ,如电商系统 AP
 
CP : 适合⽀付、交易类, 要求数据强⼀致性 ,宁可业 务不可⽤,也不能出现脏数据
AP: 互联⽹业务,⽐如信息流架构, 不要求数据强⼀致,更想要服务可⽤
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值