Forking the Future: Embracing Microservices Evolution
summary
Argues for a clone backend + DB + pipeline for each team so features ship immediately while teams progressively strip domain code into services, using an API Gateway routing layer to keep frontends stable and a message broker for async updates to avoid tight data coupling. Lists a yes/no checklist (need modularity, logical domains not easily refactorable, multiple teams) and warns of concrete costs: doubled infrastructure, knowledge handover time, shared-component centralization, inherited technical debt and extra DevOps effort.
AI-written summary Β· about
chapters (13)
- 0:00π Build Stuff Conference β Get Your Tickets!
- 0:40Introduction: The Myth of Microservices as a Silver Bullet
- 4:10Architecture as Trade-offs (Cost, Performance, Complexity)
- 8:30The Problem: Growing Monoliths & Team Friction
- 13:00What is Tactical Forking? Core Concept Explained
- 18:20When to Use It (Decision Criteria & Checklist)
- 24:10Step-by-Step Adoption: Cloning, Teams, and Ownership
- 30:30Routing Layer: API Gateway & Business Continuity
- 35:10Scaling Teams & Independent Deployment Pipelines
- 40:00Challenges: Knowledge Transfer, Cost, and Dependencies
- 45:20Data Sharing: Sync vs Async Communication Patterns
- 49:00Code Quality & Technical Debt Risks
- 52:00Final Takeaways: Evolving Toward Microservices Safely
related talks
50mEmbracing Microservices
29mDevOps and Microservices Better Together
57mEmbracing Microservices
45mBuilding and evolving microservices: lessons from the frontlines
49mTeam topologies and the microservice architecture
26mPros/Cons of Microservices
26mMicroservices
39mConsidering Migrating a Monolith to Microservices?
