🏠 Home
Benchmark Hub
📊 All Benchmarks 🦖 Dinosaur v1 🦖 Dinosaur v2 ✅ To-Do List Applications 🎨 Creative Free Pages 🎯 FSACB - Ultimate Showcase 🌍 Translation Benchmark
Models
🏆 Top 10 Models 🆓 Free Models 📋 All Models ⚙️ Kilo Code
Resources
💬 Prompts Library 📖 AI Glossary 🔗 Useful Links
advanced

Рефакторинг монолитного наследия

#programming #refactoring #clean-code

Пошаговый план трансформации устаревшего монолита в модульную гексагональную архитектуру.

Вам поручен рефакторинг критически важного монолитного приложения на Java 8, написанного 10 лет назад. Код содержит множество зависимостей, God Objects и отсутствие тестового покрытия. Разработайте стратегию инкрементальной миграции к гексагональной архитектуре (Hexagonal Architecture) без остановки работы системы. Опишите паттерны Strangler Fig, как вы будете выделять доменные сервисы, внедрять шины событий для асинхронной связи и обеспечивать обратную совместимость API на протяжении всего 12-месячного процесса перехода. Приведите пример псевдокода для выделения одной из агрегатных сущностей.