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