База в Docker'e?
угу советуете не делать так?
Что касается этого, да, советую так не делать в продакшене. Исключением является либо тестовая среда, либо небольшой проектик. База в идеале должна сидеть на локальном хосте машины А по основной проблеме, надо смотреть чтобы сервисы apiserver и db были в общей сети Если это всё соблюдается, то docker должен прокинуть хост db в контейнер apiserver и это должно всё нормально работать
А можете пояснить почему?
Я давно читал об этом, точно уже не помню, поэтому взял за правило. Если у тебя SaaS, предоставляющий услуги СУБД в облаке, то там да, от размещения СУБД в Docker'e никуда не деться, либо оно как-то по другому должно работать. Точно не скажу. Что касается хранения данных, то overflayfs использовать в качестве хранения данных БД не стоит, по производительности отставать будет Если просто примонтировать папку с локальной ФС, то как вариант имеет место быть В любом случае, нужно тестировать чтобы можно было с уверенностью сказать что разницы никакой нет. А СУБД работающая полностью на хосте - уже давно проверенное решение
СУБД, если брать идеальный случай использования, должна иметь свой сервер, или кластер, на котором больше ничего не должно быть поднято, кроме как неё Иначе уже начинаются гонки за ресурсы между приложением и БД
Просто поддерживать локальный сервак это тот еще геморрой
Я это всё делал своими силами, не скажу что был геморрой, но и проект не был грандиозным каким-то Тут уж больше дело вкуса, кому как нравится, кто в какой школе был обучен
мне кажется такое уже никого не колышит, ибо всем похер на жор, кроме какихнидь хайлоад проектов. там вон вообще придумали в реакте крос серверсайд рендеринг, тобишь нетолько пререндер будет на сервере работать, но и основной поток рендеринга тоже можно будет перенести на сервер😢
Обсуждают сегодня