Mentat
Программисты пишущие ops-операции?) Это когда-то работало вообще нормально?))0
Mentat
Там нет кодеров, нетфликс обьяснял почему так - потамушта они сразу отбирают сильно выше обычной планки и там народ себе представляет что и как. Потому и рут. Но таких людей мало, процесс такой редкий.
Anonymous
Если твоя инфрастуркутра не позволяте задеплоить код в пятницу вечером пьяным долбоебом то у тебя хуевая инфраструктура
Anonymous
А что ты собрался разгребать?
Anonymous
Давайте реще только пока меня не забанили
Mentat
А что ты собрался разгребать?
Херой своим выкатом в пятницу вечером положил прод. По твоей схеме ты сильно в стороне стоишь и тебе наплевать?
Anonymous
Так я даю ему такой инструмент что он не положит прод
Anonymous
а если положил то можно откатить всегда
Dmitrii
Херой своим выкатом в пятницу вечером положил прод. По твоей схеме ты сильно в стороне стоишь и тебе наплевать?
Я или любой девелопер заходит с телефона в тимсити и жмякает кнопку "откатить хуйню".
Anonymous
Зачем в тимсити?
Anonymous
Заходишь в чатик
Anonymous
с мобилки и говоришь "откатить"
Anonymous
Стейтлесс?
есть стейтлесс есть стейтфул
Anonymous
стейт-то где-то хранить надо
Anonymous
Вы как будто в 2005 все до сих пор
Anonymous
заббиксы дженкинсы пайплайны пишете
Mentat
Со стейтфулом в большой системе откат = проеб данных
Anonymous
Со стейтфулом в большой системе откат = проеб данных
тебя научить как работать со стейтфулом без проеба чтоль?
Anonymous
Откати UPDATE/TRUNCATE миграцию
Слушай, иди пиши заяву по собственному
Anonymous
А потом я сижу и матерюсь от того что не могу то билеты купить, то еды заказать из-за таких вот
Mentat
Слушай, иди пиши заяву по собственному
Конкретика будет? Ты учить собирался?
Dmitrii
Со стейтфулом в большой системе откат = проеб данных
А нахуа базу то откатывать? Обратная совместимость там, всё такое.
Anonymous
Конкретика будет? Ты учить собирался?
Так это, бабки на счет и сколько угодно
Anonymous
академический час 5 тыр
Mentat
Ок, конкретики не будет, я понял.
Anonymous
Я тебе ничего не должен
Anonymous
А ты теперь страдай что я могу а ты нет )
Mentat
А нахуа базу то откатывать? Обратная совместимость там, всё такое.
Чаще всего она есть - тогда все будет ок. Но я то хотел услышать про кейс когда ее нет :)
Anonymous
если у тебя более менее серьезный апп
Mentat
стейт в любом случае всегда нужно где-то хранить
Слушай, я понял что у тебя ходят строем пони, выходит из них только радуга и не один процесс не доводит до прода несовместимых изменений стейта
Dmitrii
Чаще всего она есть - тогда все будет ок. Но я то хотел услышать про кейс когда ее нет :)
Да она всегда есть, есть еще кейсы когда бэкапов никто не делает или 1 инстанс на проде запущен, но зачем такое обсуждать.
Anonymous
Вы можете продолжать стрелять себе в ногу, я то что, чем ьольше вас таких неграмотных тем больше у меня зарплата
Anonymous
За то что я делаю процеесы и бизнесс эфективнее?
Батон
За то что много разговоров
Anonymous
Ты будешь удивлен
Anonymous
Разговоры более важная часть работы чем написание кода
Батон
Не то чтобы я сомневался в этом Но тут сейчас это выглядит как торговля лицом
Anonymous
я заинтересован в том что бы как можно больше людей считало так же как и я )
Anonymous
и что бы как можно больше людей получало большую зп
Jenny
Ты заинтересован в том, чтобы наводить тень на плетень. Вон и вакансию выкладывал так же
Mentat
Да она всегда есть, есть еще кейсы когда бэкапов никто не делает или 1 инстанс на проде запущен, но зачем такое обсуждать.
Я хотел обсудить системы типа техже микросервисов, где у тебя по сути куча мелких не связанных в идеале стейтов, но могущих влиять друг на друга. И где ты например не можешь просто взять и откатить что-то, потому что за время между деплоем и откатом уже прошло некоторое количество событий, которые нельзя потерять. Но до меня дошло, что тема неподходящая, есть только у малооплачиваемых и незнающих людей, и ее обсуждать не комильфо.
Anonymous
Ты не рассматривай как отдельные микросервисы
Anonymous
а рассматривай как сервис
Anonymous
база данных для микросервиса это часть сервиса
Anonymous
ВОн глянь на принцип подов у к8с например
Dmitrii
Типа такого случая когда у тебя сильно схема какой-нибудь таблички в БД меняется и микросервис записывает много новых событий уже в базу с новой схемой, т.ч. его не откатить, я правильно понимаю? Сильно упрощенно конечно.
Anonymous
кто сказал иммутабельность?
Anonymous
а послышалось
Mentat
кто сказал иммутабельность?
Яж говорю, у тебя мир идеален и правилен
Anonymous
это ты так считаешь
Anonymous
в моем мире много боли
Dmitrii
Ну дак всю жизнь делали так, опять же упрощенно 1) Заводишь новую таблицу, сервис с N-ной версии начинает писать в нее и в старую одновременно в обрезанном формате. 2) Если надо откатить назад версию то она успешно откатывается, ессно с отсутствующим новым функционалом.
Dmitrii
3) Если всё окей через пару недель удаляем старую таблицу и код.
Anonymous
Сват
Jenny
И вообще, чуваки, вы тут хвастаетесь своими разработчиками по сути. А что бы вы сделали, когда на требование об обратной совместимости соседних релизов и миграций к ним вам бы ответили "ничего не обещаем".
Dmitrii
Уволился
Anonymous
И решается оно административно
Anonymous
Хахахаха
Что хаха то
Jenny
Автокорректор же
Anonymous
Эскалируешь и описываешь риски
Anonymous
Если менеджмент принимает эти риски
Anonymous
То окей
Anonymous
Но потом когда к тебе в ночи придут "у нас все разлетелось на части" ты показываешь это письмо и говоришь "вы приняли риски от меня что хотите?"
Jenny
Если менеджмент принимает эти риски
Вот принимает. Ему так проще, чем денег на разработку больше выделить. Тем не менее посыл остаётся прежним: это не достижение девопса