Which of the following best describes the main goal of the Strangler Fig Pattern in system design?
Think about how the pattern helps in transitioning from old to new without big risks.
The Strangler Fig Pattern focuses on gradually replacing parts of a legacy system by building new components that take over functionality step-by-step, reducing risk and downtime.
In a Strangler Fig Pattern implementation, which component acts as the traffic director that routes requests between the legacy system and new microservices?
Consider which component controls request routing and can decide where to send each request.
The API Gateway acts as the traffic director by routing requests either to the legacy system or to new microservices during the gradual migration.
What is a common scaling challenge when running both legacy and new systems simultaneously in a Strangler Fig migration?
Think about data consistency when two systems handle parts of the workload.
During migration, both systems may need to share or synchronize data, which can be complex and affect scaling.
Which tradeoff is most associated with using the Strangler Fig Pattern for system migration?
Consider the balance between speed and safety in migration strategies.
The Strangler Fig Pattern trades longer migration time for safer, incremental replacement, minimizing downtime and risk.
You are migrating a legacy monolith to microservices using the Strangler Fig Pattern. The legacy system handles 10,000 requests per second. You plan to migrate 30% of functionality to new microservices initially. What is the minimum expected request load on the new microservices after migration starts?
Calculate the portion of total requests handled by new microservices based on migrated functionality percentage.
If 30% of functionality is migrated, the new microservices will handle approximately 30% of the total 10,000 requests, which is 3,000 requests per second.