Как правильно отправлять и получать сообщения с медиафайлами во встроенном мессенджере в приложении?
Реализую API мессенджера для своего мобильного приложения, в котором должна быть отправка медиа.
Я использую Channels для отправки сообщений, и получения новых в реальном времени.
Вопрос касается двух вещей:
1. Получения старых сообщений (где это лучше делать, через web-socket или по http?)
2. Отправки медиафайлов (как следить за отправкой и отлавливать ошибки?)
Есть ли общие практики или паттерны для этих вещей? Как лучше реализовать?
Может есть готовые реализации чтоб не велосипедить?)
З.ы.: Так же не откажусь если вдруг кто-то поделится своими идеями архитектуры мессенджера, может кто делал уже.