Я хочу знать, какую архитектуру лучше всего использовать в этом случае:
Все это уже разработано. Теперь то, что я хочу сделать:
Чтобы решить эту проблему, я подумал об использовании программного обеспечения, подобного JMS, в конечном итоге Rabbit MQ. Он заключается в отправке любого sql-запроса в очередь JMS, который будет выполняться в удаленном экземпляре приложения, которое будет вставлять в удаленную БД и помещать инструкцию insert или SQL в другую очередь, которая будет прочитана всеми локальными экземплярами. Это кажется сложным и должно замедлить работу приложения.
Есть ли дизайн или рекомендации, которые я должен применить для решения этой проблемы?