按标题值Kubernetes粘性会话/负载平衡

时间:2017-10-24 11:50:47

标签: nginx kubernetes load-balancing microservices haproxy

我正在开发一个我想使用Kubernetes和Docker的项目。我即将实现的微服务必须创建与另一个服务的永久HTTP / 2连接(由其他人提供,我无法修改该服务中的任何内容)专业用户/客户端,以便向该用户发送异步和云启动的消息。此外,来自该客户端的每个后续请求必须使用相同的连接。

显然,这在可扩展性方面是一个挑战,因为客户端的每个请求都必须路由到我的微服务的同一个实例,这会创建与其他服务的永久连接。更糟糕的是,我的客户可以更改IP并且不能使用cookie。但他们可以做的是发送一个标识它们的自定义标题值。

我考虑过HAProxy和nginx,但无法在其中任何一个中找到通过标头值来加载平衡请求的选项。真的没办法吗?你会如何解决这个问题?有什么想法吗?

谢谢!

0 个答案:

没有答案