Вопрос

Как rabnitmq сравнивается с MULE, я собираюсь создать приложение, используя архитектуру, ориентированную на сообщение, а AMQP (rabritmq) обеспечивает все, что я хочу, но я озадачен таким количеством связанных с ними технологического выбора и аналогичными понятиями, такими как ESB. Я сомневаюсь, если я сделаю выбор без учета других альтернатив.

Я в основном ясно, что rabritmq - это брокер сообщение, и это помогает мне посредничить сообщение между производителем и потребителем (все формы или публикация подписки, и я мог понять, как его используют из реальных примеров, таких как Twitter, или обновления Facebook, и т. Д. / P >.

Что такое мул, если бы я мог достичь того, что я делаю в rabbitmq, используя мул, я должен учитывать мул, похожий на rabbitmq?

У Mule есть разная цель, чем у сообщений брокера?

Вам предполагает, что Муль предполагает, что в основе его есть сообщение для передачи сообщений, который подает сообщение соответствующим прослушивателям MULE (я мог легко написать слушатель в rabbitmq)

- это MULE Полная система баз Java (текущий эксперимент, который я сделал с rabbitmq, взял меня менее чем за 30 минут, чтобы написать простой клиентский сервер RPC с клиентом в виде C # и сервера как Java, будет ли у таких вещей будет сделано в муле).

Это было полезно?

Решение

MULE - это ESB (автобус для предприятий).Rabbitmq - это брокер сообщение.

an esb предоставляет дополнительные слои на вершине брокера сообщения, такими как маршрутизация, преобразования и управление бизнес-процессами.Это посредник между приложениями, интеграция веб-сервисов, конечных точек отдыха, соединениях баз данных, электронной почты и FTP-серверов - вы называете его.Это диаграмма высокого уровня интеграции, которую обрабатывает совместимость в сети приложений, которые говорят различные протоколы.

A Broker Message - это компонент более низкого уровня, который позволяет вам разработчику для ретрансляции необработанных сообщений между издателями и абонентами, как правило, между компонентами одной и той же системы, но не всегда.Он используется для обеспечения асинхронной обработки, чтобы сохранить время отклика.Некоторые задачи занимают больше времени для обработки, и вы не хотите, чтобы они держали вещи, если они не чувствительны к врачу.Вместо этого, опубликуйте сообщение в очередь (как издатель) и у вас есть подписчик и обрабатывает его «позже».

Другие советы

MULE - это услуга «более высокого уровня», реализованный с помощью брокера сообщений.Из Docs

Оснащение обмена сообщениями ESB обычно реализован с использованием JMS, но любой Другое реализация сервера сообщений может быть использован

Вы можете построить ESB с кроликом;Тем не менее, вы будете ограничены отправкой байтов [] пакетов, и вам придется создать свою систему из примитивов обмена сообщениями, такие как темы и очереди.Это может быть немного быстрее (в зависимости от абсолютно нет бенчмаркинга, тестирования или данных), потому что есть меньше слоев перевода.MULE обеспечивает абстракцию поверх этого, говорит о различных транспортах и может обрабатывать какую-то логику маршрутизации.

MULE - это автобус для компании Enterprise Service, предоставляющий конец решения для окончания интеграции, где как кролик - это брокер сообщений для очереди сообщений между подписчиком и приемником.

Rabbitmq, программное обеспечение с открытым исходным кодом, программное обеспечение для сообщений с открытым исходным кодом написана в языке программирования ERLANG и построено на открытой телекоммуникационной платформе для кластеризации и отказа.Он прост в использовании, поддерживает огромное количество платформ разработчиков и работает на всех основных операционных системах.Работает на концепции под названием Exchange. MULE соединяет rabbitmq с разъемом AMQP.

Кролик находится из эпохи клиент-серверов, MULE относится к ERA сети API.Если вы не вынуждены внедрить в пределы устаревшей платформы, лучше пойти с MULE и REST API.Во всяком случае, по линии, через несколько лет код, который вы написали для кролика, должен быть изменен для поддержки API LED архитектуры настоящего и будущего.Так почему бы не сделать это сейчас?Мои несколько центов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top