🏠 Inicio
Pruebas de rendimiento
📊 Todos los benchmarks 🦖 Dinosaurio v1 🦖 Dinosaurio v2 ✅ Aplicaciones To-Do List 🎨 Páginas libres creativas 🎯 FSACB - Showcase definitivo 🌍 Benchmark de traducción
Modelos
🏆 Top 10 modelos 🆓 Modelos gratuitos 📋 Todos los modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de prompts 📖 Glosario de IA 🔗 Enlaces útiles
advanced

Enterprise Legacy Refactoring

#software-architecture #refactoring #devops #strategy

Create a comprehensive strategy for refactoring a monolithic legacy codebase without downtime.

You are a Lead Software Architect at a Fortune 500 company. We have a monolithic Java application (running on a legacy application server) that handles millions of transactions daily. The code has high technical debt, lacks unit tests, and tightly couples business logic with database access. Develop a phased refactoring strategy to migrate this monolith to a microservices architecture using the Strangler Fig pattern. Your strategy must address: 1) Maintaining zero downtime during the transition. 2) Ensuring data consistency between the monolith and new services. 3) Establishing CI/CD pipelines for the new architecture. 4) Managing team structure changes (Conway's Law) to support the new topology. Provide a high-level roadmap and a specific example of extracting a single non-critical service.