fighterhit
V2EX  ›  服务器

有状态应用集群问题

  •  1
     
  •   fighterhit · Apr 22, 2024 · 1085 views
    This topic created in 787 days ago, the information mentioned may be changed or developed.
    请求链路是:客户端(多个)->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 实现。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2549 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 131ms · UTC 02:06 · PVG 10:06 · LAX 19:06 · JFK 22:06
    ♥ Do have faith in what you're doing.