Разница между ApacheActiveMQ и ApacheActiveMQApollo

В чем разница между Apache ActiveMQ и Apache ActiveMQ Apollo?

В документах Apollo говорится: «ActiveMQ Apollo — это более быстрый, надежный и простой в обслуживании брокер обмена сообщениями, созданный на основе оригинального ActiveMQ. Он выполняет это с помощью радикально отличающейся архитектуры потоковой передачи и диспетчеризации сообщений». код и хорошее руководство пользователя.

Кто-нибудь использует ApacheActiveMQApollo в реальной среде? Улучшить производительность оригинального ActiveMQ?


person Sam    schedule 30.01.2012    source источник
comment
некоторая информация о статусе продукта по этой ссылке - infoq.com/news/2011 /12/аполлон-бенчмарки   -  person Matt    schedule 30.01.2012
comment
@Matt Спасибо за ваш ответ. Я также предлагаю этот блог здесь, но я хочу знать, использовал ли кто-нибудь это решение для вашего живого проекта и повысить производительность. к оригинальному ActiveMQ.   -  person Sam    schedule 30.01.2012
comment
Я провел сравнительный тест между activemq и apollow для одного из моих требований к обмену сообщениями, но не в производстве. Apollo обеспечивает лучшую производительность по сравнению с Activemq. Примерно на 40 % больше пропускной способности для постоянного обмена сообщениями. Поскольку мои требования к обмену сообщениями намного выше, я планирую попробовать другие фреймворки.   -  person techuser soma    schedule 20.11.2012
comment
@javausersoma спасибо, пожалуйста, напишите здесь о своем опыте.   -  person Sam    schedule 21.11.2012
comment
@MJM, как я уже сказал, мои требования заключались в том, чтобы сохранять большое количество сообщений в секунду в одной очереди. ActiveMQ задыхается в точке сохранения после определенного предела. Аполлон мог бы сохранять на 40% больше сообщений в секунду, прежде чем задохнуться. Похоже, что Apollo поставляется с постоянством leveldb по умолчанию. Apollo предоставляет веб-интерфейс для мониторинга очередей, количества подключений, производителей и т. д. Один и тот же код производителя работает как для ActiveMQ, так и для Apollo. Я использовал одинаковое количество производителей для обоих тестов.   -  person techuser soma    schedule 11.12.2012


Ответы (1)


ActiveMQ v5 — текущий стабильный продукт ActiveMQ. Он хорошо защищен и имеет ряд функций, которые были добавлены на протяжении многих лет, он задокументирован и хорошо поддерживается. ActiveMQ Apollo — это следующее поколение ActiveMQ, переписанное с нуля с использованием совершенно другой архитектуры. В настоящее время он не так многофункционален, как ActiveMQ, но с каждым выпуском он становится лучше. В настоящее время у Apollo не так много пользователей или поддержки, поэтому вам следует тщательно оценить его, чтобы убедиться, что он соответствует вашим потребностям, прежде чем выбирать его в качестве поставщика услуг обмена сообщениями.

person Tim Bish    schedule 17.01.2013