Страницы

Новости производственного цеха.

Реализован функционал хранения сообщений и их восстановления при входе в комнату диалога.


К вопросу сохранения сообщений надо подходить осторожно. Плодить массу файлов для каждой комнаты диалогов - непродуктивно. Значит надо строить банки данных, значит надо их каталогизировать и ими управлять. 
Писать в базу после появления каждого нового сообщения нельзя. Просто упрусь в пределы постгреса. Либо использовать более быстрое хранилище (wiredtiger например) для буферной записи, либо писать отложено, накапливая данные в памяти сервера диалогов, но в этом случае опасность отказа такого сервера должна быть компенсирована избыточностью.
Старые записи нечего хранить в банках оперативного доступа. Значит надо старые записи сжимать и хранить в отдельных архивных банках с возможностью экстракции и перемещения в оперативное хранилище. 
Проблемы ясны, перспективы понятны. Пока реализован максимально простой вариант. 


Планы на текущий день:

  • Актуализация десктоп-версии мессенджера


Related Posts Plugin for WordPress, Blogger...