服务发现为什么很少用 redis

2021-10-13 00:37:42 +08:00
 yinusxxxx

主流服务发现要么依赖 zk,要么 etcd,按照早前的说法是 redis 没有实现强一致性,那在 redisraft 发布之后是不是可以认为这三者是等价的呢

2379 次点击
所在节点    问与答
6 条回复
liprais
2021-10-13 00:40:15 +08:00
not yet for production use,官方自己说的
yinusxxxx
2021-10-13 00:42:55 +08:00
@liprais 那开发完正式版就可以了?
lishunan246
2021-10-13 00:53:15 +08:00
服务发现需要强一致性吗?
yinusxxxx
2021-10-13 01:27:45 +08:00
@lishunan246 eureka 是 ap,看业务来决策选型吧,大家似乎认为调不通接口好过调错接口
cassyfar
2021-10-13 07:47:54 +08:00
自己呆过的公司基本都是 redis 。服务一般是最终一致性吧。
shyrock
2021-10-13 09:41:51 +08:00
采用 AP 型的服务还是采用 CP 型的服务,区别在于发生服务分区时的选择。
如果在多个分区内业务可以分区运行,那就可以 AP ;如果业务要求必须保证所有服务节点理解一致才能正常,就需要 CP 。
打比方说,如果你的服务时卖票,而且超卖的损失非常大,就需要保证所有节点都对可用库存有一致理解才能完成交易,只能选 CP 。

这是我的理解。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/807433

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX