2015-01-28 3 views
-1

Я реализую распределенное программное обеспечение, которое имеет два слабосвязанных компонента, и им нужно отправлять сообщения надежным и масштабируемым способом. Я нахожу activemq как реализацию стандарта jms и выполняю некоторые исследования и примеры. мои два основных требования является:риск зависимости программного решения от activemq

  • масштабируемость
  • надежность (не теряющие сообщения)

, но я думаю, что это может быть рискованным решением зависеть мой дизайн ActiveMQ. любое предложение?

+1

Что конкретно вы задаете? Почему у вас больше сомнений в activemq, чем о вероятных двух горстках компонентов, которые вы также используете? – Harald

ответ

2

Это может быть «рискованно», чтобы зависеть от хранения на MySQL, Oracle или SQL Server. Ошибки существуют во всех программах, и ActiveMQ ничем не отличается.

Большая группа решений зависит от ActiveMQ для доставки сообщений, не теряя их. Мало других серверов обмена сообщениями так же широко принято, как и ActiveMQ, и оно существует и активно развивается целую вечность. Было обнаружено и исправлено много ошибок.

Конечно, вам также необходимо полагаться на базовый диск и сервер, но это поддерживается various master slave solutions, так что подчиненный узел может взять на себя инициативу, если мастер неисправен.