Move traffic route by route
Slide to send the orders route from the old system to the new API.
Routes
/api/orders/*Legacy/api/invoices/*Legacy (not migrated)
Illustration. The gateway in this repository routes by path; the percentage is only for this demo.
Shadow run: same request, two answers
Both systems receive the request. Only the answers are compared.
Sample report: not ready Sample report: ready
Legacy response
Modern response
Parity
Matched
Differences
Synthetic data taken from the shadow auditor tests in this repository.
How a migration goes
-
Carve out
Pick one route and build it in .NET 10.
-
Shadow run
Send the same request to both systems.
-
Compare
Check that both answers match.
-
Cut over
Point the gateway at the new API.