Разве при создании копии контейнера под нагрузкой не будет 2 паралельных бд? И при убывании нагрузки один инстанс умерт и бд тоже? А даже если передл смертью бд писать слияние двух баз, разве это ок?
Если у тебя была нагрузка Х на базу и ты разделил ее, то нагрузка у тебя все равно осталась Х.
Докер контейнеры общаются между собою через имя_сервиса:порт вместо localhost:порт Условие для этого - наличие у контейнеров общего docker network Касательно хранения данных, ты можешь сделать volume и бд у тебя будет крутится в контейнере, а данные будут писаться в другое место (смотря куда указывает volume)
бд в контейнере но данные не в контейнере?
де о таком можно почитать? И в целом о докерах кубернетисах? Обычно доку читать не очень информативно, если изначальных знаний очень мало или и вовсе нет
Где почитать хз Docker volume гугли статьи
Та проблема что ты описал касается не только докера, а масштабирования нагрузки в целом. Обычно применяются разные стратегии репликации данных между инстансами базы, в зависимости от архитектуры
И нахуя? Чтобы твою бд щемили другие докеры?
шоб смеху было дохуя. Шоб знать разные подходы и их косяки
Эм, а при запуске разных процессов на одном хосте без контейнеризации они друг друга не щемят?
Поэтому для СУБД и делают отдельный инстанс, а не ставят на контроллер домена sql server, 1c и терминальник
ага, чтобы мы пришли к тому, что докер перпендикулярен тому, давят тебя соседи по хосту или нет
нихуя мы не пришли я лично пришел к тому что субд обслуживает отдельный хост, скорее всего даже физический
а докер тут при чем?
что в докеры сувать бд это очень узкий кейс хз кому он нужен и для чего
Можно лимиты выставлять для других, если у тебя всего 1 сервак например и для бд и для асп/сервиса
если у тебя один сраный сервак для всего барахла, нафига тебе вообще упражнения с докером?
Удобная доставка и развёртывание. Даже бд проще запареной репы развернуть тот же постгрес
в моем случае упрощает ci\cd и миграции на новый сервак
мы уже подошли к кейсу что сервак один
Почему сразу сраный? Я вот делаю приложения, где 8гб/4ядра хватает для базы и веба с тасками в фоне, зачем на разные серваки разносить? Тут важно бекап базы, остальное строго пофиг
я кстати тоже нихера не понимаю, нафиг докер
Проблема в том, что докер, а точнее сигруппы - это виртуализация на уровне ядра ОС, поэтому хочешь не хочешь, а давить друг друга ресурсами приложения смогут. Гуглить docker dentry для примера.
Обсуждают сегодня