169 похожих чатов

Как совмещаются докер контейнеры и бд/редисы и тд в нем?

Разве при создании копии контейнера под нагрузкой не будет 2 паралельных бд? И при убывании нагрузки один инстанс умерт и бд тоже? А даже если передл смертью бд писать слияние двух баз, разве это ок?

25 ответов

19 просмотров

Если у тебя была нагрузка Х на базу и ты разделил ее, то нагрузка у тебя все равно осталась Х.

Докер контейнеры общаются между собою через имя_сервиса:порт вместо localhost:порт Условие для этого - наличие у контейнеров общего docker network Касательно хранения данных, ты можешь сделать volume и бд у тебя будет крутится в контейнере, а данные будут писаться в другое место (смотря куда указывает volume)

Влад-Ого Автор вопроса
Влад-Ого Автор вопроса
Vova Lantsov 🇺🇦
Да

де о таком можно почитать? И в целом о докерах кубернетисах? Обычно доку читать не очень информативно, если изначальных знаний очень мало или и вовсе нет

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

Влад Ого
де о таком можно почитать? И в целом о докерах куб...

И нахуя? Чтобы твою бд щемили другие докеры?

Влад-Ого Автор вопроса
Gopneg
И нахуя? Чтобы твою бд щемили другие докеры?

шоб смеху было дохуя. Шоб знать разные подходы и их косяки

Gopneg
И нахуя? Чтобы твою бд щемили другие докеры?

Эм, а при запуске разных процессов на одном хосте без контейнеризации они друг друга не щемят?

Etki
Эм, а при запуске разных процессов на одном хосте ...

Поэтому для СУБД и делают отдельный инстанс, а не ставят на контроллер домена sql server, 1c и терминальник

Etki
^^

ну ты же потом спросил про процессы, я тебе на это ответил

Gopneg
ну ты же потом спросил про процессы, я тебе на это...

ага, чтобы мы пришли к тому, что докер перпендикулярен тому, давят тебя соседи по хосту или нет

Etki
ага, чтобы мы пришли к тому, что докер перпендикул...

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

Etki
а докер тут при чем?

что в докеры сувать бд это очень узкий кейс хз кому он нужен и для чего

Gopneg
И нахуя? Чтобы твою бд щемили другие докеры?

Можно лимиты выставлять для других, если у тебя всего 1 сервак например и для бд и для асп/сервиса

Віталій EasyMod
Можно лимиты выставлять для других, если у тебя вс...

если у тебя один сраный сервак для всего барахла, нафига тебе вообще упражнения с докером?

Gopneg
если у тебя один сраный сервак для всего барахла, ...

Удобная доставка и развёртывание. Даже бд проще запареной репы развернуть тот же постгрес

Gopneg
если у тебя один сраный сервак для всего барахла, ...

в моем случае упрощает ci\cd и миграции на новый сервак

Gopneg
если у тебя один сраный сервак для всего барахла, ...

Почему сразу сраный? Я вот делаю приложения, где 8гб/4ядра хватает для базы и веба с тасками в фоне, зачем на разные серваки разносить? Тут важно бекап базы, остальное строго пофиг

Gopneg
если у тебя один сраный сервак для всего барахла, ...

я кстати тоже нихера не понимаю, нафиг докер

Віталій EasyMod
Можно лимиты выставлять для других, если у тебя вс...

Проблема в том, что докер, а точнее сигруппы - это виртуализация на уровне ядра ОС, поэтому хочешь не хочешь, а давить друг друга ресурсами приложения смогут. Гуглить docker dentry для примера.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта