Monolith-to-Microservices Migration in Enterprise Operations Platforms: A Workflow-Oriented Architecture
Main Article Content
Abstract
Monolith-to-microservices migration is widely practiced in enterprise engineering but rarely well characterized in the literature. Engineering teams often treat the migration as a refactoring exercise, when in reality it is a workflow re-architecting exercise, and the difference determines whether the migration improves or harms the operations platform. This article develops a workflow-oriented treatment of monolith-to-microservices migration in enterprise operations platforms. We position the migration as a workflow decomposition problem rather than a code decomposition problem; we identify the five workflow archetypes that dominate enterprise operations platforms (long-running approvals, batch orchestration, event-driven state transitions, human-in-the-loop review, and time-sensitive material flows), and show how each archetype maps to a distinct decomposition pattern: strangler-fig with bounded context for long-running approvals, saga orchestration for business-process flows, event-carried state transfer for cross-domain propagation, dual-write bridging for human-in-the-loop review, and shadow-write reconciliation for time-sensitive material flows. We then examine the migration mechanics that determine whether the re-architecting succeeds in production: workflow-aware dependency analysis, contract-first API design, idempotent compensation, gradual traffic shifting with feature-flagged routing, and observability that surfaces in-flight workflow state. We close with a phased migration framework that connects migration decisions to workflow properties rather than to service boundaries drawn prematurely. The result is a practitioner’s map for migrating enterprise operations platforms in a way that preserves correctness during the migration while improving the architecture that the platform leaves behind
Article Details
Section
How to Cite
References
[1] M. Fowler, “Strangler Fig Application,” martinfowler.com, 2004.
[2] C. Richardson, “Pattern: Saga,” microservices.io, 2018.
[3] E. Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley, 2003.
[4] S. Newman, Building Microservices, 2nd ed., O’Reilly Media, 2021.
[5] Microsoft Learn, “Strangler Fig pattern.”
[6] M. Fowler, “Branch by Abstraction,” martinfowler.com.
[7] “Evolutionary Database Design,” martinfowler.com.
[8] Temporal Technologies Documentation, “Workflows.”
[9] AWS Step Functions Developer Guide, Amazon Web Services, 2023.