How we moved the ad lifecycle out of a decade-old PHP service and into a Java service of its own, with zero downtime and without asking any dependent system to change on the same day. Legacy: Core Monolith (PHP) · New: Listing Service (Java) · Approach: strangler fig + weighted canary 150K+lines of behaviour in…