From Monolith to Microservices: The Strangler Fig Pattern