Size: a a a

F# Flood: всем по тайпклассу

2020 April 10

AH

Ayrat Hudaygulov in F# Flood: всем по тайпклассу
А у меня есть история про охуенный деплой в один этап сотни машин.
И вот год всё работало пока однажды перестало. То одна машина не накатилась, то другая (сеть)

А всё настроено через сраку, никаких поэтапных деплоев, только all-at-once, только хардкор.
В итоге сервис 3 дня в даунтайме был пока сеть не восстановили. А в этот момент ужаленные в жопу девы переписывали своё творение чтобы можно было деплоить поэтапно
источник

AH

Ayrat Hudaygulov in F# Flood: всем по тайпклассу
и ролблек не получался, да. Опять же из-за сети
источник

A

Anatoly in F# Flood: всем по тайпклассу
да, вопрос "как вы будете откатывать своё релиз?" многих повергает в шок
источник

AH

Ayrat Hudaygulov in F# Flood: всем по тайпклассу
ну вот с кубером грин-блу деплоймент ваще нормас.
источник

AH

Ayrat Hudaygulov in F# Flood: всем по тайпклассу
накатываем новую версию, тестим санити чеками что она работает, кидаем трафик туда. Предыдущую оставляем до следущего деплоя
источник

AH

Ayrat Hudaygulov in F# Flood: всем по тайпклассу
если всё по пизде идёт просто переводим трафик обратно в зад!
источник

AH

Ayrat Hudaygulov in F# Flood: всем по тайпклассу
Если жалко инстансы, и есть вера в артифактори, можно погасить инстансы старые и верить что они восстановятся
источник

VS

Vladimir Shchur in F# Flood: всем по тайпклассу
Ayrat Hudaygulov
если всё по пизде идёт просто переводим трафик обратно в зад!
надо жестко следить за брейкинг чейнджами с такими переводами) обычно нужно еще взад миграции переводить
источник

AH

Ayrat Hudaygulov in F# Flood: всем по тайпклассу
Vladimir Shchur
надо жестко следить за брейкинг чейнджами с такими переводами) обычно нужно еще взад миграции переводить
ну это подразумевается что у тебя там версионирование месаджей например сделано норм
источник

AH

Ayrat Hudaygulov in F# Flood: всем по тайпклассу
это на уровне апликейшна решается
источник

A

Anatoly in F# Flood: всем по тайпклассу
Да
источник

VS

Vladimir Shchur in F# Flood: всем по тайпклассу
я как раз сча над схемами в пульсаре работаю, там на топик вешается схема, если в новой версии пришла новая схема, на топик она перерегалась, а если откатишь апп, надо будет на старую схему возвращаться, а это посути брейкинг чейндж - удаление поля из схемы, если не врублена двусторонняя совместимость схем
источник

DB

Danil Braindead in F# Flood: всем по тайпклассу
Переслано от Danil Braindead
Красиво
источник

DB

Denis Bobrov in F# Flood: всем по тайпклассу
Anatoly
да, вопрос "как вы будете откатывать своё релиз?" многих повергает в шок
sudo nixos-rebuild switch --rollback
источник

A

Anatoly in F# Flood: всем по тайпклассу
Denis Bobrov
sudo nixos-rebuild switch --rollback
и что, сработает? :)
источник

DB

Denis Bobrov in F# Flood: всем по тайпклассу
Обычно работает )))
источник

DB

Denis Bobrov in F# Flood: всем по тайпклассу
Но не всегда, как говорится
источник

VS

Vasily Shapenko in F# Flood: всем по тайпклассу
По поводу вакансии  в джобс по техчасти вопросы можно задавать мне
источник

SB

S B in F# Flood: всем по тайпклассу
источник

SB

S B in F# Flood: всем по тайпклассу
А вот вы зря, Коля Терлецкий еще и высшмат шарит.
источник