
Архитектура в масштабе
Как принимаем архитектурные решения в крупном финтехе

Как принимаем архитектурные решения в крупном финтехе
Как принимаем архитектурные решения в крупном финтехе
От определения архитектуры до practical-инструментов
Зачем масштабировать архитектуру
Что такое архитектура: Booch, Kruchten, уровни
Software Architecture: RFC, ADR, working groups
Solution Architecture: SLA, контракты, техдолг
Контекст крупной финтех-группы
Когда «договорились на встрече» перестаёт работать
12+ млн клиентов и 24/7 SLA
Мультипродукт и экосистема партнёров
Тысячи инженеров, сотни команд
Распределённость, регуляторика, аудит
Определения, на которые опираемся
Trajectory & boundaries
Booch: значимые решения системы
Значимость = цена изменения
Trajectory — куда движемся
Boundaries — что дорого менять
Software · Solution · Enterprise
Software · Solution · Enterprise
Software — сервис; UML/C4
Solution — сервисы; contracts
Enterprise — company maps
Фокус: code → contracts → strategy
Кто что решает
Software — внутри сервиса
Solution — между командами
Enterprise — стратегия платформы
Domain + Council — коллегиальность
RFC, ADR и working groups
Типичные боли software-уровня
Решения принимаются устно и забываются
Каждая команда переизобретает свой стек
Дублирование инфраструктурного кода
Нет языка design review
Лёгкие процессы, тяжёлый эффект
RFC — публичное обсуждение
ADR — контекст, решение, последствия
Working groups — доменные сообщества
Tech radar + review gate
Контракты, SLA и техдолг
Когда сервисов много, а правил нет
Нет SLA — ожидания неясны
Слабый API рождает костыли
Техдолг копится до состояния банкротства
Сломанная зависимость кладёт систему
Договорённости как код
Producer-driven SLA с явными метриками
Контракты как код: OpenAPI, Protobuf, AsyncAPI
Versioning policy и deprecation procedure
Solution review + tech debt budget
Выводы и следующие шаги
Культура важнее tooling
Архитектура = дорогие решения
Уровням нужны разные инструменты
RFC / ADR дают видимость
Контракты и SLA создают доверие
Architecture models, fintech case
Booch + Kruchten
Simon Brown — C4
Fundamentals of Software Architecture + Architect Elevator
ThoughtWorks Tech Radar
polomodov.tech
Все слайды и ссылки — в Telegram-канале
Александр Поломодов, Technical Director & Fellow, Т-Технологии
@book_cube