Готовое решение для сервера мгновенных пользовательских сообщений?
Пишу сайт сервис, смешанной архитектуре монолит + сервисы (до полноценных микрокосмосов далеко). В качестве самостоятельного сервиса у меня будет выступать сервис сообщений со своей бизнес логикой (оберткой над готовым решением). Я уверен что есть некое готовое решение, но так как я впервые сталкиваюсь с такого рода задачей, не могу определиться. Что бы хотелось от готового решения, масштабирование, сохранение истории, маркеры (прочитано, не прочитано, тебе пишут, и тд ). Обмениваться сообщениями пользователи будут только друг с другом, возможно создание комнат, но не обязательно.
Нашел пока что из готового на XMPP (prosody, ejabberd) и еще темную лошадку matrix.org, если кто то интегрировал в свой продукт эти или другие решение буду рад услышать)
П.С. Языки разработки с++ и питон.
2П.С. Пока искал конечно можно было бы свой запилить, но готовыми решения которые стабильны экономят время и нервы.
.NET, SignalR, вот в этом видео об этом, с демонстрацией работы проектов, где есть общение в приватных сообщениях и в группах, или можно сказать комнатах...