
Современные подходы к разработке софта
С примерами из жизни крупного финтеха
Содержание слайдов
1. Современные подходы к разработке софта
С примерами из жизни крупного финтеха
2. О чём поговорим
Слои современной разработки
Где «в лоб» работает
Требования, домен, Clean Architecture
Хранилища, NoSQL, microservices
Delivery, infra, QA, security
3. 01. Разработка «в лоб»
Когда работает и когда ломается
4. Idea → Dev → Deploy
Линейный цикл и боль
Бизнес хочет «как у соседа»
Требования обгоняют код
Деплой остаётся событием
Мало тестов — высокий риск
5. Когда «в лоб» допустимо
Clean Architecture нужна не везде
Прототипы и MVP с горизонтом 2–4 недели
RnD-эксперименты с гипотезами
Скрипты автоматизации, one-off задачи, промо-страницы
Когда поддержка заведомо дешевле выкидывания
6. 02. Разработка с проектированием
Когда инвестиции в дизайн окупаются
7. Что добавляет проектирование
Слои осмысленности
Сбор и формализация требований
Сценарии использования (use cases)
Доменная модель и язык
Паттерны, фреймворки и ADR как слой решений
8. Слои Clean Architecture
Зависимости направлены внутрь
Entities — бизнес-объекты и инварианты
Use Cases — сценарии работы приложения
Interface Adapters — контроллеры, презентеры
Frameworks & Drivers + Dependency Rule
9. 03. Эволюция данных
От файловой системы до NoSQL и Data Mesh
10. Новый класс задач — новое хранилище
11. Семейства NoSQL
Движок под access pattern
Key-Value — быстрый lookup
Column-Family — широкие записи
Document — гибкая схема
Graph — связи и обходы
12. 04. Архитектура систем
Монолит → SOA → Microservices
13. Монолит → микросервисы
Новые решения, новая сложность
Монолит — простой деплой
SOA — тяжёлый middleware
Микросервисы — сложная эксплуатация
DDD задаёт границы сервисов
14. 05. Доставка и инфраструктура
От FTP к DevOps и IaaC
15. От ручного деплоя к CI/CD
16. Инфраструктура становится продуктом
17. 06. Качество, безопасность, данные
Что нельзя пропустить
18. Shift-left + пирамида
Качество встраивается
Unit — быстрый base
Integration / contract — границы
E2E — мало, но критичные
На проде: canary, shadow, chaos
19. Security в CI
DevSecOps by design
SAST / DAST в CI
SCA — зависимости и CVE
Secrets — Vault, KMS
Threat modeling + least privilege
20. Данные становятся продуктом
От Warehouse к Data Mesh
Warehouse — жёсткая схема, дорого
Lake — сырые данные, схема при чтении
Lakehouse — гибрид
Mesh — self-serve product
21. Цикл разработки только растёт
«В лоб» живёт в прототипах
Проектирование делает решения явными
Хранилище выбирают под задачу
Доставка и инфраструктура стали кодом
Качество и безопасность — внутри цикла
каждая практика добавляет шаг в общий цикл
22. Источники
Architecture, data, DevOps
Clean Architecture + Microservices
Domain-Driven Design
Designing Data-Intensive Applications
The DevOps Handbook + Release It
23. Спасибо!
polomodov.tech
Все слайды и ссылки — в Telegram-канале
Александр Поломодов, Technical Director & Fellow, Т-Технологии
@book_cube