
Современные подходы к разработке софта
С примерами из жизни крупного финтеха

С примерами из жизни крупного финтеха
С примерами из жизни крупного финтеха
Слои современной разработки
Где «в лоб» работает
Требования, домен, Clean Architecture
Хранилища, NoSQL, microservices
Delivery, infra, QA, security
Когда работает и когда ломается
Линейный цикл и боль
Бизнес хочет «как у соседа»
Требования обгоняют код
Деплой остаётся событием
Мало тестов — высокий риск
Clean Architecture нужна не везде
Прототипы и MVP с горизонтом 2–4 недели
RnD-эксперименты с гипотезами
Скрипты автоматизации, one-off задачи, промо-страницы
Когда поддержка заведомо дешевле выкидывания
Когда инвестиции в дизайн окупаются
Слои осмысленности
Сбор и формализация требований
Сценарии использования (use cases)
Доменная модель и язык
Паттерны, фреймворки и ADR как слой решений
Зависимости направлены внутрь
Entities — бизнес-объекты и инварианты
Use Cases — сценарии работы приложения
Interface Adapters — контроллеры, презентеры
Frameworks & Drivers + Dependency Rule
От файловой системы до NoSQL и Data Mesh
Движок под access pattern
Key-Value — быстрый lookup
Column-Family — широкие записи
Document — гибкая схема
Graph — связи и обходы
Монолит → SOA → Microservices
Новые решения, новая сложность
Монолит — простой деплой
SOA — тяжёлый middleware
Микросервисы — сложная эксплуатация
DDD задаёт границы сервисов
От FTP к DevOps и IaaC
Что нельзя пропустить
Качество встраивается
Unit — быстрый base
Integration / contract — границы
E2E — мало, но критичные
На проде: canary, shadow, chaos
DevSecOps by design
SAST / DAST в CI
SCA — зависимости и CVE
Secrets — Vault, KMS
Threat modeling + least privilege
От Warehouse к Data Mesh
Warehouse — жёсткая схема, дорого
Lake — сырые данные, схема при чтении
Lakehouse — гибрид
Mesh — self-serve product
«В лоб» живёт в прототипах
Проектирование делает решения явными
Хранилище выбирают под задачу
Доставка и инфраструктура стали кодом
Качество и безопасность — внутри цикла
каждая практика добавляет шаг в общий цикл
Architecture, data, DevOps
Clean Architecture + Microservices
Domain-Driven Design
Designing Data-Intensive Applications
The DevOps Handbook + Release It
polomodov.tech
Все слайды и ссылки — в Telegram-канале
Александр Поломодов, Technical Director & Fellow, Т-Технологии
@book_cube