{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/273e798f65534488b6b7314bc8cffd01\" frameborder=\"0\" width=\"1920\" height=\"1440\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1440,"width":1920,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1440,"thumbnail_width":1920,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/273e798f65534488b6b7314bc8cffd01-4b99faf294b0c751.gif","duration":981.543,"title":"Zero Downtime Data Migration with Messaging","description":"In this Loom, we show how to migrate ACAS payment data from a 48 year old COBOL system into a modernized Python microservices app without downtime. We run legacy and modern side by side, using an ordered reliable message queue fed by a Change Data Capture adapter that reads legacy ISAM changes and replays them after a bulk ETL snapshot. The demo shows a live payment entered during migration being applied after the load completes. Data stays in sync in seconds, and cutover becomes a business decision. No action is requested from viewers."}