• Можно ли использовать бесплатный тариф на mongodb.com для блога?

    @MyJaneDoe
    uRoot, Если мало, то докер будет идеальным вариантом. Я данные для всех мини-проектов храню в контейнерах.
    Я апдейтнул свой первый пост. Там еще одна причина почему докер может быть хорошим вариантом.
  • Как оптимизировать сохранение истории чата в БД?

    @MyJaneDoe Автор вопроса
    Roman Kitaev, У меня возникла идея: все приходящие сообщения пихать в очередь. Затем раз в N времени считывать сообщения в очереди и сохранять все в базу.
    Я хоть и работал с очередями, но мало, поэтому хотел бы спросить у тебя (если вдруг знаешь) насколько такое решение было бы хорошим.

    Собственно это реализация описанного тобой выше "Здесь нужны таймеры". При деплое\падении сервера данные не потеряются. Норм ли такой вариант?
  • Как оптимизировать сохранение истории чата в БД?

    @MyJaneDoe Автор вопроса
    Представь, что я написал N-1 сообщений и потерялся на год. Уж за год сервер точно один раз передеплоят и все мои сообщения потеряются.

    О, а это хороший тейк, я про него даже не подумал. Спасибо.

    А стоп, когда у тебя будут миллионы юзеров, у тебя хватит денег нанять людей, которые перепишут как надо

    Чтобы миллионы юзеров пришли, все должно изначально быть хорошо. Да и мне самому хочется понять и научиться делать как надо.

    Установить rocketchat/mattermost/etc.

    Пойду погуглю. Спасибо.