Pull to refresh
6
0
Игорь Стряпков@CloudX_Stryapkov

User

Send message

Проектирование в условиях нестабильности: практика

Level of difficultyMedium
Reading time6 min
Reach and readers8.9K

Нестабильность – это часть нашей жизни, и, конечно, невозможно избежать нестабильности в вопросах разработки. В современном, постоянно меняющемся мире непрерывно что-то происходит: новые требования закона, новые бизнес-процессы, новые библиотеки и интерфейсы. В этой статье я разбираю принципы проектирования ПО на основе нестабильности. Всех, кто устал переделывать компоненты, а также тех, кто уже научился не переделывать лишнее, приглашаю поговорить про принцип обратных зависимостей, оси нестабильности и принципы архитектурной устойчивости проекта.

Эта статья является продолжением моей первой публикации, в которой я уже рассказывал о функциональном хаосе и поиске архитектурной устойчивости. Прочитать ее можно здесь. Сегодня же мы рассмотрим вопрос с более практической стороны и начнем с более гибкого архитектурного принципа.

Читать далее

Проектирование в условиях нестабильности: от функционального хаоса к архитектурной устойчивости

Level of difficultyMedium
Reading time6 min
Reach and readers6.8K

Может показаться, что в современной разработке только и успеваешь, что реагировать на изменения: новые интеграции, обновленные бизнес-правила, смена технологического стека. В итоге команды тратят недели на задачи, которые должны решаться днями, а каждое новое требование встречается с сопротивлением. Но что если существует подход, который превращает постоянные изменения из головной боли в конкурентное преимущество? Сегодня мы поговорим о проектировании на основе нестабильности — архитектурной парадигме, которая позволяет системам становиться лучше с каждым изменением. 

Читать далее

Information

Rating
Does not participate
Works in
Registered
Activity

Specialization

Бэкенд разработчик, Архитектор программного обеспечения
Управление проектами
Планирование
Java
DDD
Микросервисная архитектура
PostgreSQL
Проектирование
Разработка программного обеспечения
Проектирование архитектуры приложений