Есть центральная база и 1000 периферийных. На данный момент обмен происходит сообщениями через Rabbitmq.
Появилась задача передавать заказы, которые создаются в периферийных базах, в центральную более быстрым способом
По примерным расчетам, около 50 заказов может быть создано одновременно, соответственно одновременно 50 WEB запросов на передачу в центральную базу.
Есть ли у кого опыт использования Web-сервисов на подобные задачи, либо все же использовать старого доброго кролика?..
Заранее спасибо за советы.
Проще пояснить от обратного: в центре нужно будет иногда тушить базу на регламентные процедуры (обновление, чистка, апгрейд железа, прочее) и, при схеме с WS, все эти 1000 точек будут ждать подъема центра. ХЗ как реализовано в точках, может там кто-то должен дрюкать кнопку "Отправить" и его будет злить ошибка отсутствия связи с центром. Ок, центр поднялся и одновременно большая толпа точек начнет пушить свои заказы. Центру поплохеет от такой активности.
Если будет шина - заказы от точек уходят и копятся в шине, центр поднялся после регламентных процедур и в нормальном режиме начал обходить очереди и забирать заказы.