Whenever you're ready, walk me through how you'd approach this.
Describe your approach to breaking down a monolithic service into microservices.
Explain how you would identify service boundaries, manage data ownership and API contracts, migrate incrementally without disrupting users, and operate the resulting distributed system. Address how your approach changes if the monolith contains ML inference or feature-serving components.