SMN имеет следующие преимущества по сравнению с другими традиционными системами обмена сообщениями.
Item | SMN | Traditional Messaging System |
|---|---|---|
Simplicity | SMN предоставляет три базовых API для создания тем, добавления подписок и публикации сообщений. SMN может быть быстро интегрирован с вашими сервисами. Он позволяет отправлять сообщения в большом количестве и не требует высококвалифицированной разработки. | Самостоятельно разработанная система обмена сообщениями дорога и требует много времени для интеграции с вашими сервисами. Ее API сложны и трудны в использовании. |
Stability and reliability | SMN развернут в нескольких дата‑центрах для обеспечения избыточности и высокой доступности. Если один узел сервиса неисправен, ваши запросы автоматически обрабатываются другим доступным узлом. | Традиционная система обмена сообщениями не может обеспечить требуемую критическим сервисам стабильность и надежность и не предоставляет мер для обеспечения непрерывности сервиса. |
Multiple message types | Вы публикуете сообщение один раз, и SMN доставляет его конечным точкам в различных типах сообщений. | Вам необходимо разрабатывать отдельные системы обмена сообщениями для разных типов, чтобы отправлять уведомления FunctionGraph (function), email, HTTP или HTTPS. |
Безопасность | SMN изолирует данные на основе тем и предотвращает доступ неавторизованных пользователей к очередям сообщений, тем самым защищая данные вашего сервиса. | Данные сервиса потенциально могут быть раскрыты неавторизованному доступу из‑за отсутствия эффективных механизмов защиты. |