Q:

Load Balancer Passing Message via TCP and using TLS protocol

I am writing an application where in we are passing message via TCP layers directly using SSLSocket classes in Java (secure socket connection)
Now we want to use a Load Balancer receiving and Passing Message to the end/real servers via TCP layer messaging only. We do not wish to use a HTTPS protocol for this communication.
We wish to send a TCP encrypted message (SSL secure socket connection) to load balancer and want the load balancer to directly send this message to the real/end server without decrypting the message receive via TCP message directly, and the message will be decrypted at the end/real server after receiving the same from Load Balancer to perform some action.
Which know load balancer will help me achieve this ?
Any links, documentation or methodology to implement this will be of great help.
Which load balancer will be usefull and meeting this requirement.
Kindly let me know in case of any clarification or any information is needed on the same.
Thanks
Cheers.!!!! 

A:

haproxy is a very good bet.
However to achieve stickiness between the LB and the various backends, some kinds of flags need to be involved (source IP/port, SSL Session ID …).
Have a look at http://blog.haproxy.com/loadbalancing-faq/#summary
Layer 4 LB is what you want.

