主流服务发现要么依赖 zk,要么 etcd,按照早前的说法是 redis 没有实现强一致性,那在 redisraft 发布之后是不是可以认为这三者是等价的呢
1
liprais 2021-10-13 00:40:15 +08:00 via iPhone
not yet for production use,官方自己说的
|
3
lishunan246 2021-10-13 00:53:15 +08:00 via Android
服务发现需要强一致性吗?
|
4
yinusxxxx OP @lishunan246 eureka 是 ap,看业务来决策选型吧,大家似乎认为调不通接口好过调错接口
|
5
cassyfar 2021-10-13 07:47:54 +08:00
自己呆过的公司基本都是 redis 。服务一般是最终一致性吧。
|
6
shyrock 2021-10-13 09:41:51 +08:00 1
采用 AP 型的服务还是采用 CP 型的服务,区别在于发生服务分区时的选择。
如果在多个分区内业务可以分区运行,那就可以 AP ;如果业务要求必须保证所有服务节点理解一致才能正常,就需要 CP 。 打比方说,如果你的服务时卖票,而且超卖的损失非常大,就需要保证所有节点都对可用库存有一致理解才能完成交易,只能选 CP 。 这是我的理解。 |