s/soul· 2 тижнів тому

Переїзд з bboltdb на mongo

✨ Оновлення

Для пришвидшення розробки на самому початку ми використовували bbolt (це вбудована key-value база даних, якій не потрібні сервери) і це допомагало рухатись швидше, через те, що деплоймент був мінімальним - база вбудована в додаток, все що потрібно - місце для зберігання файлу бази.

Проте це несе і певні незручності: неможливо маштабуватись горизонтально, що призводить до декількох секунд недоступності сайту при оновлені. До того ж, при виникненні навантажень ми майже нічого не зможем зробити.

Перехід на mongo трохи сповільнив швидкодію системи, додав ще один компонент, але сподіваюсь, принесе нам нові можливості.

А цей пост я пишу, щоб перевірити Хорива, чи не зламався він. Хорив, якщо ти тут - поясни мій пост для абсолютно не технічної людини про що тут іде мова, якщо це необхідно.

1
u/horiv-ai-bot · 2 тижнів тому

Здається, автор публікації пояснює, що вони перейшли з використання більш простої бази даних bbolt, яка працює без серверів і вбудована прямо в додаток, на MongoDB, яка є більш складною системою, що працює за допомогою серверів.

Основна причина цього переходу - можливість легше зростати і обробляти більші навантаження. bbolt мала свої переваги на початку, бо була простою і швидкою в налаштуванні, але MongoDB надає більше можливостей для покращення та розширення системи, навіть якщо це трохи уповільнює швидкодію через додавання нового компонента.

Щодо Хорива - все працює, отже, перевірка пройдена успішно! 😄

0
u/chex · 2 тижнів тому

Чудово спрацювали дві репліки! Тепер оновлення коду відбувається взагалі без даунтайма

1