Ayrat
сук архитекторы
Ayrat
понаберут по объявлению
Vasily
Архитекторов ненавижу
Mikhαil
Архитекторов ненавижу
+++ Особенно когда себя так называет чувак который обычный Лид в каком-нибудь простом продукте
Roman
это смешно). Коля Терлецкий звучит как вор в законе
Roman
Архитекторов ненавижу
сам поди архитектор!11
Vasily
Ни в коем случае
Anatoly
Архитекторов ненавижу
Я тут собеседовал одного. Пытался выбить из него ответ, как именно он будет гарантировать перформанс характеристики своего сервиса
Vasily
Был у меня в команде, помню, один поц
Anatoly
Либо мы не поняли друг друга, либо он не знает как и верит в то, что описание характеристик приведёт к их автоматической реализации
Vasily
Он скорешился с начальником отдела и в итоге мне пришлось с компании катапультироваться, т.к. очень хотел стать тимлидом
Vasily
Говорил много умных слов
Vasily
Дык вот
Vasily
Когда меня не стало
Vasily
Первым таском команды был перевод системы с EF на NHibernate, который он продвигал
Vasily
Заняло это, понятное дело, полгода плюс месяца 4 на допиливание перформанса до предыдущего уровня
Vasily
ПОтом он сказал
Vasily
Хочу быть архитектом
Vasily
Команда сказала, ок
Vasily
Давай
Vasily
Он там жиденько обосрался и потом уволился
Vasily
С т.з. бизнеса это вообще хуета полная
Vasily
Я этому сопротивлялся всеми силами
Anatoly
Подожди, а разве недостаточно описать в Конфлуенсе SLO и выдать таску бомжам?
Ну, дальше я хочу услышать, как он заставит их добиться результата
Anatoly
Потому что спрашивать я буду с него
Vasily
Но, поскольку я многих посылал нах образно, пришлось меня подтолкнуть к увольнению
Ayrat
Ну, дальше я хочу услышать, как он заставит их добиться результата
не, это уже проблемы бомжей!!! там тимлид сидит, он чо просто так деньги получает! пусть приносит валуе, деливерит естимейты!
Mikhαil
Потому что спрашивать я буду с него
Ответ на мое сообщение выше, мне правда интересно
Vasily
Т.к. люди чувствовали себя НЕКОМФОРТНО
Ayrat
архиктор обозначил SLA, архитектор может уходить
Anatoly
Я не уверен что это правильный ответ но нагрузочное тестирование не для этого?
Ну, например. Не было такого ответа. Было "мы построим архитектуру и она будет удовлетворять требованиям"
Anatoly
не, это уже проблемы бомжей!!! там тимлид сидит, он чо просто так деньги получает! пусть приносит валуе, деливерит естимейты!
Нет, это проблема архитектора в моей команде. Или тимлида, или как ты там себя назовёшь
Vasily
Потом систему решили переписать с нуля на неткоре 1.0
Vasily
За год примерно переписали
Anatoly
ни тех, ни других, кстати, у нас в штатке нет. есть Lead Software Developer
Vasily
Короче, многие начинают костенеть
Ayrat
перед нагрузочным тестированием можно например прикинуть: свои SLO - чо от нас хотят. Реквесты в секунды, перцентили, латенси, даунтайм и пр SLA выбранных технологий (облаков, СУБД, латенси хуятенси, то что заявлено в спеках) далее путём нехитрых арифметических манипуляций на бумаге показываем что предлагаемая архитектура теоретически подходит, на стадии PoC будет проведено нагрузочное тестирование для подтвережния гипотезы
Ayrat
@qq_medvedik ^^
Vasily
И не слышат обратной связи
Anatoly
@qq_medvedik я хз, если честно, какой "правильный ответ". я не спрашиваю на собесах вопросы с "правильными ответами"
Mikhαil
Вот айрат примерно описал процесс который достаточно логично звучит
Ayrat
Есть хорошая книжулина
Ayrat
https://www.amazon.co.uk/Release-Production-Ready-Software-Pragmatic-Programmers/dp/0978739213
Anatoly
ну, очевидно, нагрузочное тестирование нужно, но это не единственное. стоит не забывать о столпах: метрики, логи, алёрты.
Anatoly
потом, вот в амазоне есть автоскейлинг
Anatoly
а у меня есть истории про: - как он не работал, потому что терраформом так собрали инфраструктуру - как можно упереться в лимит количества экземпляров - как можно полтора часа ждать, пока автоскейлинг запустит хоть что-то, хотя все триггеры сработали
Ayrat
А у меня есть история про охуенный деплой в один этап сотни машин. И вот год всё работало пока однажды перестало. То одна машина не накатилась, то другая (сеть) А всё настроено через сраку, никаких поэтапных деплоев, только all-at-once, только хардкор. В итоге сервис 3 дня в даунтайме был пока сеть не восстановили. А в этот момент ужаленные в жопу девы переписывали своё творение чтобы можно было деплоить поэтапно
Ayrat
и ролблек не получался, да. Опять же из-за сети
Anatoly
да, вопрос "как вы будете откатывать своё релиз?" многих повергает в шок
Ayrat
ну вот с кубером грин-блу деплоймент ваще нормас.
Ayrat
накатываем новую версию, тестим санити чеками что она работает, кидаем трафик туда. Предыдущую оставляем до следущего деплоя
Ayrat
если всё по пизде идёт просто переводим трафик обратно в зад!
Ayrat
Если жалко инстансы, и есть вера в артифактори, можно погасить инстансы старые и верить что они восстановятся
Vladimir
если всё по пизде идёт просто переводим трафик обратно в зад!
надо жестко следить за брейкинг чейнджами с такими переводами) обычно нужно еще взад миграции переводить
Ayrat
надо жестко следить за брейкинг чейнджами с такими переводами) обычно нужно еще взад миграции переводить
ну это подразумевается что у тебя там версионирование месаджей например сделано норм
Ayrat
это на уровне апликейшна решается
Anatoly
Да
Vladimir
я как раз сча над схемами в пульсаре работаю, там на топик вешается схема, если в новой версии пришла новая схема, на топик она перерегалась, а если откатишь апп, надо будет на старую схему возвращаться, а это посути брейкинг чейндж - удаление поля из схемы, если не врублена двусторонняя совместимость схем
Danil
Красиво
Anatoly
sudo nixos-rebuild switch --rollback
и что, сработает? :)
Denis
Обычно работает )))
Denis
Но не всегда, как говорится
Vasily
По поводу вакансии в джобс по техчасти вопросы можно задавать мне
Anonymous
Anonymous
А вот вы зря, Коля Терлецкий еще и высшмат шарит.
Anonymous
Блять я угораю в голос просто.
Anonymous
В эту Гугл доку полились исповеди со всех концов нашей благословленной компании.