У меня есть требование для создания прототипа (работающего на сервере приложений, совместимого с J2EE с MySQL), демонстрирующего следующее
Продемонстрировать способность распределять транзакции по нескольким базам данных, расположенным на разных сайтах по всему миру (репликация данных, управляемая приложением)
Продемонстрировать способность записывать транзакции в базу данных из нескольких кластеров базы данных, расположенных в нескольких местах. Выбор базы данных для записи зависит от местоположения пользователя. (База данных управляет репликацией данных)
У меня есть возможность выбрать либо стек Spring, либо стек Java EE (EJB и т. Д.). Было бы полезно узнать ваше мнение о том, какой стек лучше поддерживать распределенные транзакции в нескольких кластерах базы данных.
Если возможно, не могли бы вы также указать мне на любые ресурсы, которые, по вашему мнению, были бы полезны для изучения того, как реализовать вышеизложенное с использованием любого из двух стеков. Я думаю, что примеры того и другого помогут понять, как они работают, и, вероятно, смогут лучше определить, какой стек использовать.
Я видел много сайтов при поиске в Google, но большинство из них устарели (т.е. до EJB 3 и до Spring 3)
Спасибо