We have identified a first-cut version of our microservices-based architecture. As the next step, we will analyze the priorities, and identify the order of migration. This could be done by considering multiple factors as explained next:
- Dependency: One of the parameters for deciding the priority is the dependency graph. From the service dependency graph, services with less dependency or no dependency at all are easy to migrate, whereas, complex dependencies are way harder. Services with complex dependencies will need dependent modules to also be migrated along with them. Accounting, Loyalty, CRM, and Boarding have less dependencies compared to Booking and Check-In. Modules with high dependencies will ...