jargon

Architecture & practice·Legacy systems and migration

both systems processed every transaction for a month and you only looked at where they disagreed.

Parallel run

Also calledshadow run, dual running

Running the old and new implementations side by side on real input, with only the old one's output used, and comparing results. It is the most convincing evidence available that a replacement is correct, because it tests against real data rather than the data you imagined. It costs double compute and a genuine comparison mechanism, and the discipline is deciding in advance what disagreement rate means 'switch'.

Commonly confused with