Что следует использовать для push-уведомлений на стороне сервера?
Большинство современных фреймворков предоставляют некоторые средства для использования веб-сокетов из коробки, например, django имеет django channel, rails имеет action cable. Итак, в сценарии, когда вам нужно построить службу push-уведомлений для вашего веб-приложения/мобильного приложения, что следует использовать: веб-сокеты, предоставляемые фреймворком, или какие-то внешние сервисы, предоставляемые различными облачными провайдерами, например, amazon sns.
Может ли кто-нибудь поделиться плюсами и минусами обоих вариантов?