Я работаю над сценарием, в котором есть несколько учреждений, которые имеют свои собственные персонализированные форумы, и на каждом из форумов есть несколько сообщений с групповым живым чатом.
Учреждение 1 -> Форумы [1, 2 и т. Д.] -> PostsOfEachForum [1,2, et c.]
Учреждение 2 -> Форумы [1,2 и т. Д.] -> PostsOfEachForum [1,2, et c.]
Institution et c.
Я слышал о IR C, XMPP, Websockets (я пробовал socketIO), OnSnapshot Firestore (кажется, это будет очень дорого), а также Системы Pub / Sub, такие как GCP Cloud PubSub, Ably, PubNub.
Каковы преимущества или недостатки использования любого из них по сравнению друг с другом; в частности, с точки зрения того, насколько хорошо они масштабируются, и ориентировочной цены для примерно 200 тыс. пользователей в месяц.
Я не уверен, что это актуально, но я также хотел бы отметить, что я работаю с Ionic / Angular / Cordova App.