Я создаю чат-систему, где я использую webrtc и socket.io + узел js для построения системы. Моя проблема заключается в том, как создать резервную копию текстовых чатов на моем сервере, пока есть чат 1-о-1.сохранить текстовый чат на сервере с архитектурой webrtc + socket.io + nodejs
Подход, можно использовать webrtc для чата, который представляет собой одноранговую связь, и при каждом успешном отправленном сообщении я ударил веб-службу, через которую я мог бы обновить db. Но мне кажется, что это не очень хороший подход, поскольку мне приходится каждый раз обновлять db от клиента, а пропускная способность сети, по-видимому, является проблемой специально для мобильных клиентов.
Другим подходом может быть отправка сообщений через socket.io, а с узла js-сервера - сохранение чата в db с узла js-сервера.
Второй подход имеет для меня больше смысла, но я ищу наилучший подход.
Если вы хотите, чтобы сервер был вовлечен в этот чат (для хранения), а затем использование P2P вообще не имеет большого смысла. – deceze