Strangler fig pattern: has anyone actually completed a full migration?
Kenji Ahmed
·1 view
we're about two years into a strangler fig migration from a monolithic ruby app to new microservices. we're probably 60% done in terms of moving functionality over, but the momentum has really slowed down. it feels like we're perpetually maintaining both the old and new systems. i'm starting to wonder if a full, 100% strangler fig migration is ever truly realistic, or if most teams just get to 80-90% and then just live with the remaining monolith.
a major pain point is still handling shared database tables. we've tried various approaches like logical replication or just passing IDs around, but it's always tricky when both the old and new services need to write to the same logical data. has anyone actually completed a full migration using this pattern and retired the old system completely? any tips on reigniting momentum or handling the trickiest parts of the data migration?
18 comments