Я работаю над проектом, который только начинается, и, так как я был занят другим, мои коллеги пошли дальше и начали работу над спецификациями для нового. Когда я вошел, они просто решили использовать постоянство с простым SQL (однако быстро приняли мое предложение добавить Hibernate), но настаивали на том, что репликацию данных следует выполнять с использованием инструмента под названием Symmetric DS , из которых Я никогда не слышал о.
Я обеспокоен тем, что, насколько мне известно, наличие сервера JBoss (в настоящее время планируется использовать только Tomcat) с EJB3 обрабатывает все проблемы транзакций / репликации и избавит нас от многих головных болей.
Как вы, ребята, видите это Симметричный DS ? (заметьте, что я ничего против этого не имею, просто я знаю, что JBoss уже давно и у него довольно респектабельная репутация)
Как бы вы сравнили два решения?
Спасибо!
EDIT :
Кстати, как SymmetricDS работает с дублирующимися первичными ключами? Я имею в виду, если я добавлю одну строку в базу данных A, а другую - в базу данных B, возможно, обе будут добавлены с одним и тем же первичным ключом, верно? Как SymmetricDS справляется с этим, чтобы избежать конфликта?
Это обсуждение на форуме поначалу, казалось, решало некоторые из этих вопросов, но не совсем отвечало на мой вопрос.