Я хотел бы сделать RPC в список клиентов со следующими требованиями:Высокая производительность распределенная асинхронной RPC в Java
- сервер не знает клиентов (подразумевает своего рода брокера?) И cleints не знаю, серверу
- может быть несколько клиентов - они разделяют нагрузку для лечения ПКР
- RPC-это асинхронное
- очень быстро (туда-обратно < 1мс)
- дополнительно: предлагает механизм отказа.
Это может быть сделано с помощью основных инструментов, которые на самом деле не предназначены для этого (пример Hazelcast).
Что вы хотели бы использовать для таких требований?
Спасибо!
Я не уверен в решениях JMS, так как мне не нужно хранить сообщения и все такое. Мне кажется слишком много накладных расходов. Мне также нужна поездка в оба конца <1ms – unludo
Я действительно думаю о том, чтобы что-то делать с zeromq – unludo
1000 микросекунд довольно долгое время. Большинство решений JMS должны поддерживать это. Java Chronicle поддерживает задержки около 100 микросекунд по TCP (в оба конца). –