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