Перейти к содержанию

Записи о решениях

Каждое неочевидное решение записано отдельно: контекст, само решение, чем за него заплатили и что рассматривалось вместо него. Без такой записи через полгода остаётся только результат, а причины приходится восстанавливать по догадкам.

Формат сокращённый, по существу. Дата — когда решение принято, а не когда записано.

Решение Цена
0001 k3s вместо полного кластера Kubernetes нет резервирования управляющего слоя
0002 Loki вместо ELK нет полнотекстового поиска по всем полям
0003 Модель движения вместо реальной телеметрии картинка правдоподобна, но не фактична
0004 Канарейка без маршрутизатора трафика вес задаётся долей реплик, а не точно
0005 Состояние Terraform в секрете кластера потеря кластера означает потерю состояния
0006 Сертификаты по HTTP-01 вместо групповых по DNS-01 по сертификату на каждое имя
0007 Поток событий вместо веб-сокета связь односторонняя
0008 Подкачка на узле и разрешение её подам замедление вместо честного отказа

Что здесь не считается решением

Выбор Java, Spring Boot, Prometheus и Kubernetes отдельными записями не оформлен: это условие задачи. Стенд сделан под вакансию, где перечислены именно эти технологии, и обосновывать их было бы кокетством.