Dmitrii
Народ, мы совсем ушли от первоначального вопроса...
Alexander 🐕
От какого вопроса?
Evgeny
а можно еще дальше уйти..
Alexander 🐕
Ты не можешь разобраться со своей жизнью?
Alexander 🐕
В этом вопрос?
Dmitrii
Mihail
Ок - кратко. У меня есть мнение, что докер должен использоваться только для дистрибьюции исходного кода приложений и связных с ним компонентнов (не активных сервисов). Все персистентные хранилища не должны быть упакованы в докер.
Mihail
такой вот вопрос был
Dmitrii
Про атомарные еденицы... Атомарной еденицей в веб приложениях я считаю - исходный код приложения с определенной версией, интерпретатор, вебсервер. Это минмум. Если в этой атомарной еденице есть сбой - вся атомарная еденица идет а расход. Т.е. под снос.
Dmitrii
Из балансеровщика она исключается.
Evgeny
звучит логично
Dmitrii
Взамен же в 2016 году нам предлагают заменить это на хуллион докер контейнеров.
Evgeny
Не, тебя никто не обязыавет
Dmitrii
(речь сейчас о продакшене)
Evgeny
Есть же всякие smell-baron's, baseimage, e.t.c.
Dmitrii
Честно.
Pavel
> Если в этой атомарной еденице есть сбой - вся атомарная еденица идет а расход.
Почему вся, а не только тот компонент который сбоит?
Dmitrii
Dmitrii
Или как ты будешь выяснять что именно у тебя сбой дало?
Dmitrii
Из за сбоя в одном из докер контейнеров могут быть сайд-эффекты в других
Pavel
> Или как ты будешь выяснять что именно у тебя сбой дало?
так же как и во всех остальных случаях - по логам.
Dmitrii
И снова - при использовании атомарной еденицы - она выключается полностью. Тогда вся остальная система удовлетворяет дизайну.
Evgeny
это зависит от архитектуры тогда. если слабосвязные компоненты - можно разделять. если сильносвязные - можно упаковать в один
Dmitrii
Pavel
> Из за сбоя в одном из докер контейнеров могут быть сайд-эффекты в других
Если речь о сайд-эффектах физической консистентности, то как раз не могут.
Pavel
Контейнеры изолированы
Dmitrii
Pavel
нет
Pavel
только в хоумпагшене
Alexander
Evgeny
не вижу смысла
Dmitrii
НО НА ПРАКТИКЕ никто не группирует! Покажите мне хоть одного кто так делает
Alexander
ну кубернейтс
Alexander
вот там поды
Alexander
поды - это группа контейнеров
Alexander
на 1 айпишнике
Evgeny
ну потому что все стараются сделать их слабосвязными?
Alexander
так проще
Alexander
ну и хорошо, если они будут разделены
Alexander
вот если у нас контейнер с субд не меняется - зачем каждый раз снова деплоить? именно вот сам postgres
Dmitrii
Dmitrii
И продакшен превращается вот в это.
Alexander
тут важно понимать, что в каком порядке надо перезапускать
Dmitrii
Ооо... начинается.
Evgeny
ну и отлично. можно ловить мух :)
Pavel
Добро пожаловать в мир SOA :)
Alexander
Alexander
надо документировать всё
Pavel
Для этого есть куча тулз, всякие консулы и т.д.
Alexander
и иметь планы на каждую ситуацию
Dmitrii
Тогда бы ты либо перестал так набрасывать, либо изменил своей мнение.
Pavel
Ну я так подозреваю что в граммарли так и есть
Alexander
все типовые ошибки документировать и их решение
Alexander
это всё есть в ITIL
Evgeny
Ну реально не туда ушли.
Dmitriy
Dmitrii
Кончили за ITIL
Dmitrii
Заебись )
Dmitriy
ITIL - это вообще хорошо
Dmitrii
Ктож спорит
Dmitriy
в чем у тебя проблема с SOA?
Dmitrii
Ответа на свой вопрос, кроме как от Евгения я больше ни от кого не услышал между прочим.
Evgeny
Ну тут просто людей не так много
Evgeny
всего 637 :)
Dmitriy
Seva
А что за вопрос?
Mihail
Ок - кратко. У меня есть мнение, что докер должен использоваться только для дистрибьюции исходного кода приложений и связных с ним компонентнов (не активных сервисов). Все персистентные хранилища не должны быть упакованы в докер.
Mihail
второй раз повторяю
Dmitrii
Михаил, спасибо ))
Pavel
У тебя вопрос неконсистентный) Хранилища упаковывать - нет, сервисы - да.
Mihail
ну мне самому ответ интересен )
Seva
тю. Ну такое, могут быть и упакованы
Evgeny
есть еще темы с волюм драйверами которые позволяют двигать/синхронить данные между хостами
Seva
если часто обновляемые и много зависимых компонентов, то почему бы не упаковать?
Dmitriy
так это не вопрос, а мнение
Evgeny
я пока не пробовал, но хочется
Dmitriy
докер - это когда тебе удобно шипить что-то там
Seva
ну то есть вопрос доставки, если у тебя с хранилищами остро встает вопрос доставки приложения и зависимостей, то докер это неплохое решение