Когда использовать акторов вместо решений для обмена сообщениями, таких как WebSphere MQ или Tibco Rendezvous?

Я уже читал вопрос и ответы на Какие проектные решения предпочли бы Scala Actors вместо JMS? .

Обычно мы используем решения для обмена сообщениями, которые существуют уже много лет: либо реализация JMS, такая как WebSphere MQ или Apache ActiveMQ, используется для связи точка-точка, либо Tibco Rendevous для многоадресной передачи сообщений.

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

Когда и почему мне следует использовать Akka для некоторых случаев использования, когда вышеупомянутые продукты - WebSphere MQ или ActiveMQ - уже успешно используются? Почему я должен рассмотреть возможность использования Akka вместо WebSphere MQ или Tibco RV в моем будущем проекте?

И когда мне следует избегать Акки? Предлагает ли он такой же высокий уровень доступности и производительности, как и другие решения? Или даже сравнивать Akka с другими промежуточными программами обмена сообщениями - плохая идея?

Может быть, в среде JVM есть еще одно решение для обмена сообщениями, которое я должен рассмотреть помимо JMS (Point-to-Point), TibcoRV (Multicast) и Akka?

104
задан Community 23 May 2017 в 11:47
поделиться