Расчет распределения с низкой задержкой
«Низкая задержка» и «распределенный» являются взаимоисключающими:)
Но, говоря это, это зависит от того, насколько низко вы подразумеваете под «низкой задержкой». Если вы говорите о высокочастотной торговле (HFT), то во всех реализациях будет использоваться самый быстрый сетевой код, который они могут получить - вероятнее всего, пользовательские стеки TCP / IP (например, OpenOnload, собственный инфинити и т. Д.). Сеть всегда будет самой медленной частью вашего кода, поэтому вам нужно свести сеть к минимуму.
Если вы говорите «быстро», но не HFT-быстро (например, при оценке экзотических опционов / структурированных продуктов), тогда вы можете в значительной степени использовать все, что вам нравится. Я работал над системами, в которых использовались все что угодно: .Net / RPC, JMS (ActiveMQ), сокеты TCP / IP и т. Д. Это больше о гибкости и простоте, с которой вы можете определять и отправлять данные, а не о простой скорости работы в сети .