V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fighterhit
V2EX  ›  服务器

有状态应用集群问题

  •  1
     
  •   fighterhit · 226 天前 · 590 次点击
    这是一个创建于 226 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请求链路是:客户端(多个)->gateway (多副本)->web server (多副本)
    问题是这样的:
    在 k8s 集群里,客户端先通过 k8s headless svc 查到每个 gateway 副本 ip 、然后经 tcp 长连接到 gateway 上,gateway 根据每次客户端 rpc 请求的某个字段(比如 client_id ),将这个请求固定转发到某个 server pod (保持不变),这个看上去需要一致性哈希实现,但多个 gateway 之间如何保持转发规则同步,以及 gateway 、web server 扩缩容时怎么保证转发正确。是否有这类比较好的解决方案或开源项目参考,gateway 和 web server 技术栈是 python 实现。
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6040 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:02 · PVG 10:02 · LAX 18:02 · JFK 21:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.