V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yinusxxxx
V2EX  ›  问与答

服务发现为什么很少用 redis

  •  1
     
  •   yinusxxxx · 2021-10-13 00:37:42 +08:00 · 2374 次点击
    这是一个创建于 1129 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    这是我的理解。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5689 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:25 · PVG 14:25 · LAX 22:25 · JFK 01:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.