Деградировать нельзя падать: управляемая деградация в платёжном контуре
Доклад принят в программу конференции
Целевая аудитория
Тезисы
▎ Отказала база — лёг сервис. Отказал кэш — лёг сервис. Неудачный релиз одного потребителя — встала очередь, разгребают всей командой. Мы решили, что так быть не должно, но начали не с «сделаем всё отказоустойчивым», а с одного вопроса: что минимально необходимо, чтобы платёж прошёл онлайн. Дальше выписали каждый инфраструктурный узел на этом пути, построили карту деградации и научили деградировать каждый узел по отдельности. Теперь отказ базы гасит часть функциональности, а не сервис; с кэшем то же; неудачный релиз не останавливает разбор очереди. Расскажу, как мы это делали, где едва не выключили то, что выключать нельзя, и почему часть наших защит оказалась декорацией. И чем всё закончилось, когда контур научился деградировать.
13 лет в FinTech и E-comm. Архитектор решений в Едином ЦУПИС. Занимаюсь архитектурой платежных систем. Построил высоконагруженную отказоустойчивую платежную систему. В последнее время в соответствие с трендами индустрии сместил фокус на внедрение AI в SDLC.
Видео
Другие доклады секции
Архитектура и масштабируемость