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

Как мы проектируем свои решения
Как мы проектируем свои решения
Technical Director & Fellow, Т-Технологии
Архитектура и инженерные практики в fintech
Монолит → микросервисы → cloud native
Подкаст «Code of Leadership», канал @book_cube
Архитектура как процесс, сообщество и платформа
Архитектура: требования и trade-offs
Эволюция: monolith → cloud native
Процесс: ADR, RFC, review
Community, radar, platform
Функциональные + нефункциональные требования, паттерны, технологии
Решения и trade-offs
Functional: что система делает
Non-functional: latency, availability, security, cost
Patterns: layered, hexagonal, CQRS
Stack + docs: ADR, RFC, C4
Monolith → SOA → Microservices → Cloud Native
Каждый стиль решал свою боль
Монолит: simple, но тесно командам
SOA: ESB и тяжёлые контракты
Microservices: deploy vs distributed complexity
Cloud Native + event-driven baseline
DDD, 12-factor, event-driven
Общий язык для всех команд большого финтеха
DDD: bounded contexts
12-factor: stateless + dev/prod parity
Event-driven: Kafka integrations
API-first + observability by design
ADR, RFC, review
Процесс важнее, чем разовое «гениальное» решение
ADR: решение и контекст
RFC: альтернативы и trade-offs
Review: принципы, стандарты, security
Postmortems обновляют процесс
Гильдии, синхронизации, principal engineers
Сообщество как масштабируемый механизм
Principal / Staff: доменное лидерство
Гильдии по стекам
Синки и cross-team RFC review
Tech talks и ротация людей
Adopt · Trial · Assess · Hold
Свобода в рамках разумного списка
Adopt: default stack
Trial: ограниченный контур
Assess: изучаем вне прода
Hold: не стартуем новое
Internal PaaS как продукт для разработчиков
Снижает когнитивную нагрузку и стандартизирует решения
Деплой в режиме самообслуживания через единый CI/CD
Templates: observability + security
Managed Kafka, Postgres, Redis, Vault
Developer Portal: docs + ownership
Time-to-market vs maintainability
Архитектура делает выбор явным
Унификация vs автономия команд
Buy vs build — managed или своё
CAP/PACELC на сервис
Техдолг: учитывать и платить
Архитектурные практики — case experience; источники ниже задают внешний язык решений
Domain-Driven Design
Architecture Decision Records
Thoughtworks Technology Radar
Team Topologies + CAP/PACELC
polomodov.tech
Все слайды и ссылки — в Telegram-канале
Александр Поломодов, Technical Director & Fellow, крупный финтех
@book_cube