...
Another major difference from the data migration pattern concerns how the implementation of the pattern is designed. On one hand, The Data Migration pattern will be deployed and refined to manage large volumes of data and process many records in parallel paths and manages a graceful failure scenario. As an alternative, the Broadcast patterns, as a result of their synchronization role, will always be optimal for for processing records quickly and reliably to avoid loss of critical data during their transmission.
...