Node.js - подскажите конфигурацию библиотек для решения конкретной задачи
Привет!
Прочитал пару книг про Node.js, помогите разобраться в том, какие компоненты и/или типы БД оптимально использовать для решение такой задачи. Классический чат, но клиентами являются не пользователи, а программы. Один клиент условно может называться сервером - он может еще и отдавать данные. В режиме, когда все онлайн вопросов нет - что-то примерно у меня уже работает. Меня интересует отложенная доставка сообщений. Это когда пользователи (программы) общались, обменивались файлами json, а один пользователь вышел из сети, а когда он зайдет в сеть, то должен получить сохраненные для него в БД сообщения. Может обычная MySQL? Таблица сообщений ОтКого= Кому= Что= |
Комбайн получается, я тут подумал.
Сообщение может прийти почтой, через Http-запрос, обмен Socket и т.п.. Руками люди могут забить в базу. Почтальон принесет. Но. Если нельзя передать сообщение прямо сейчас (дождаться ТаймАут=45 секунд), то оставить сообщение для получателя. Получатель будет оповещен при входе в чат. Электронным письмом. SMS-сообщением в крайнем случае. Вот такие сложные правила - на чем посоветуете реализовать? Включите фантазию, господа, в рамках задачи. |
Часовой пояс GMT +3, время: 05:37. |