Hello, I am looking at developing an application that will allow non-HTTP clients to connect to a server clustered with Terracotta (http://www.terracotta.org/). Load-balancing will be one of the requirements involved, so that the first time a client connects, they are assigned a node and thereafter any messages from that client need to be routed to that node. For cost reasons, I would like to stick to an open-source software-based solution.
There are a lot of HTTP proxies available that can do this for HTTP requests using layer 7 load balancing, and something along those lines would be ideal for my situation if communication was going across HTTP. Does anyone know if Mina has an already imlemented server-proxying mechanism? Or perhaps of any 3rd party open-source load balancing proxying software that might be configurable/extensible to the point of load balancing Mina sessions and forwarding messages to a mina-interfaced destination node? If there are no good answers to the above, I'll likely be looking at designing and implementing something to handle this. Would there be interest in this becoming part of the general Mina distribution or possibly an extension/subproject (ala the spring integration)?
