Я читаю немного о ориентированном на сообщение промежуточном программном обеспечении для SOA. Вопрос, непонятный мне, - это разница между службой мгновенных сообщений и службой обмена сообщениями. Может ли кто-нибудь помочь мне понять это?Служба мгновенных сообщений против службы обмена сообщениями?
ответ
Мгновенный обмен сообщениями - это общение между людьми, использующее текстовые сообщения.
Служба обмена сообщениями - это связь событий между машинами, использующими сообщения. Эти сообщения, как правило, заполняются информацией о событии, которое необходимо каким-то образом обработать. Существует некоторая модель, обычно используемая службами обмена сообщениями.
- Публикация/Подписка. Издатель отправляет события нескольким подписчикам, которые могут решить, на какие события они хотят подписаться.
- Очередь сообщений - сообщения отправляются в очередь, используемую для хранения событий в буфере. Сообщения ожидают, что потребитель будет потреблять сообщения и обрабатывать события. Это реализует развязку во времени между системами, а также балансировку рабочей нагрузки.
события сообщений обычно содержат данные в какой-то машиночитаемом формате, например, XML, JSON, EDIFACT и т.д.
Другой способ смотреть на него: услуги обмена сообщениями могут быть использованы для создания программы мгновенного обмена сообщениями. Пример протокола XMPP.
Хорошо .. спасибо за подробный ответ. У меня есть еще один запрос. Допустим, мне нужно обновление в реальном времени/мгновенное обновление от клиента на сервере. Будет ли служба обмена сообщениями медленнее по сравнению с мгновенным обменом сообщениями в этом случае? – logical
Как я уже сказал, службы обмена сообщениями используются (иногда) для реализации обмена мгновенными сообщениями. Как IRC. Нет, нет никаких препятствий для медленного обмена сообщениями. –
Проще говоря, IM является прецедентом для службы обмена сообщениями. – Robin
- 1. Служба очереди сообщений службы обмена сообщениями
- 2. Служба мгновенных сообщений XMPP
- 3. Пример службы мгновенных сообщений
- 4. Служба обмена сообщениями UDP
- 5. Служба обмена сообщениями GAE
- 6. Система мгновенных сообщений
- 7. Служба мгновенных сообщений с использованием Google App Engine
- 8. JMS: служба обмена сообщениями Java
- 9. Могу ли я использовать APNS/GCM для внедрения службы мгновенных сообщений iOS/Android
- 10. Разработка сервера мгновенных сообщений
- 11. Реализация мгновенных сообщений в Java
- 12. ATOM для службы обмена сообщениями для «предприятия»
- 13. C# Клиент для обмена сообщениями
- 14. Служба обмена сообщениями между устройствами Android
- 15. Служба обмена облачными сообщениями прекращает приложение
- 16. Как мне сделать систему мгновенных сообщений?
- 17. Ошибки мгновенных сообщений Asterisk
- 18. Написание обмена сообщениями php-сообщений MySQL-запрос
- 19. Система обмена сообщениями mysql, список сообщений
- 20. Весенний канал обмена сообщениями Пропуски сообщений
- 21. HBase против Кассандры для обмена сообщениями
- 22. Лучший способ создания веб-мгновенных мгновенных сообщений?
- 23. Интеграция мгновенных сообщений в приложении ASP.NET
- 24. Схема Firebase/NoSQL для системы мгновенных сообщений
- 25. Ошибка создания мгновенных сообщений
- 26. Программа мгновенных сообщений
- 27. История обмена мгновенными сообщениями Sinch (javascript SDK)
- 28. Cassandra для обмена сообщениями
- 29. Служба Android, которая запускает запуск приложения для обмена сообщениями
- 30. Ajax Система обмена сообщениями
Message Ориентированное промежуточное ПО для SOA - это в основном XML и JSON, которые являются агностиками языка. где на вашем сервере SOAP/REST может находиться на python, а клиент может находиться в java; обе говорить используя сообщение предназначенный middleware подобный JSON/XML. Однако функция обмена мгновенными сообщениями совершенно иная; его цель - обеспечить возможность подписки на связь с друзьями, чтобы общаться друг с другом (openfire/ejabbered). В этом процессе также можно использовать службы промежуточного программного обеспечения. –
Если вы хотите сделать обмен мгновенными сообщениями, посмотрите проект eJabberD с открытым исходным кодом. Мгновенный обмен сообщениями по служебной шине просто добавит слишком много накладных расходов. – Namphibian