You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I need to load-balance an application which uses a proprietary TCP protocol. As our customers often use application virtualization (like e.g. Citrix XenApp) to connect to our application, the source IP of all clients in such environments is the same, only the source port differs.
Hi @lippertmarkus
Thanks for a feature request. It's makes sense and can be implemented for sure.
I just want to think about it properly to find a most flexible solution.
Implementing another strategy with just ip+port seems like hardcode.
Seems adding "variables" like in nginx to build own hash key would be best option.
The problem is that we have only one string field for a value of balance strategy parameter and I want to keep it backward-compatible.
@yyyar
request looks reasonable, we can hash only a source ip + source port on L4 level, hope this will enough for appropriate routing to appropriate backend.
@lippertmarkus
In case you are using your protocol secured with TLS(based on client's certs) you can use sni based hostname matching strategies SNI
I need to load-balance an application which uses a proprietary TCP protocol. As our customers often use application virtualization (like e.g. Citrix XenApp) to connect to our application, the source IP of all clients in such environments is the same, only the source port differs.
Therefore I would need a load balancing strategy based on a hash of the source IP and the source port (or an even more generic soluation like nginx has: http://nginx.org/en/docs/http/ngx_http_upstream_module.html#hash)
Would this be possible to implement?
The text was updated successfully, but these errors were encountered: