2016-01-25 5 views
2

Я разрабатываю новые большие данные архитектуры, где мой клиент имеет брокер IBM MQ, я знаю, что мы используем для работы с Kafka в больших архитектурах данных. Потому что я полагаю, что это быстрее, надежнее и сильнее других, и штормовые и искробезопасные работы легче с Кафкой, чем другие.IBM MQ против Apache Kafka

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

Есть ли реальные причины для использования kafka вместо IBM MQ?

Спасибо в продвижении.

+0

ли вы принять взглянуть на сообщения Hub? Он основан на Kafka, но предлагает функции обмена сообщениями, которые могут быть сопоставимы с MQ. https://www.ng.bluemix.net/docs/services/MessageHub/index.html – ValerieLampkin

+0

Ваш вопрос не очень хорошо вписывается в рекомендации stackoverflow http://stackoverflow.com/help/on-topic, и я не уверен, что его можно отредактировать, чтобы улучшить его. –

ответ

5

Я думаю, все зависит. Apache Kafka и IBM MQ - это системы обмена сообщениями, но в действительности они очень разные. Если бы речь шла о выборе системы обмена сообщениями специально для интеграции со Storm или Spark Streaming для обработки потоков сообщений, то Kafka проще. Но для клиента, который уже использует IBM MQ, а не Kafka, ответ может быть не таким. Я думаю, вы могли бы просто написать носик для Storm, чтобы интегрироваться с MQ, но носитель JMS с открытым исходным кодом не будет работать с MQ из-за подробностей о том, как он распознает сообщения. Если эксплуатационные характеристики носителей MQ для Storm достаточны, вполне возможно использовать MQ для вашего сценария.

1

Я понимаю, что вы попали в ситуацию с назначением цели.
IBM mq может обеспечить надежное и гибкое решение. Он получил внутреннее решение балансировки нагрузки (кластер), позволяющее создавать архитектуры, способные обрабатывать нагрузки данных. 10 лет с mq Я бы подумал об использовании.

Надеюсь, я помог.

2

Преимущество Кафки по сравнению с другими традиционными системами обмена сообщений:

  1. Нет Понятие очереди в Кафке т.е. не P2P модели
  2. сообщение Постоянство
  3. Темы разделение
  4. последовательность сообщений
  5. Сообщения читает
  6. Балансировка нагрузки
  7. Автоматический переход на другой ресурс & Высокая доступность

Для получения дополнительной информации:

MQ/JMS - Kafka differences

Apache Kafka is booming, but should you use it?

A super quick comparison between Kafka and Message Queues