I need a messaging service to be a broker between my clients and my servers, which fulfill this requirements:
- work with clients synchronously
- send their requests to, and get their answers from servers asynchronously (just like sending the request as a message and giving the answer as another message.)
- So it should memorize the request IDs to know send the answers to which client.
- load-balancing between servers, while sending requests to them,
Is there any SW/HW for that? I prefer open source software.