Tag
incremental-migration
- Jun 2, 2026 Routing Requests Between Old and New with a Strangler Facade How a routing layer in front of a legacy application lets capabilities move to a replacement one slice at a time, what the routing key must capture, and why session and data ownership decide the order. software architecture
- Feb 25, 2026 Branch by Abstraction and the Cost of Two Live Paths Replacing a widely used component without a long-lived branch means running both implementations behind one interface. The interface, not the code, is what has to be designed. software engineering
- May 3, 2025 Expand, Migrate, Contract: Changing an Interface Without a Flag Day When callers cannot be changed in one deploy, the change is split into three phases that are each independently safe: add the new shape, move every user, remove the old. software engineering