dbaplus Community
dbaplus Community
Jan 14, 2021 · Backend Development

How Vivo Scaled Its E‑Commerce Order System with Sharding, Migration, and Distributed Transactions

This article details how Vivo transformed its monolithic v1.0 online‑store into a service‑oriented order system by separating the order module, applying data archiving, caching, read‑write splitting, sharding‑sphere based database sharding, synchronizing MySQL changes to Elasticsearch, handling distributed transactions, and safely migrating to a new database cluster.

backenddatabase-migrationdistributed-transactions
0 likes · 17 min read
How Vivo Scaled Its E‑Commerce Order System with Sharding, Migration, and Distributed Transactions
dbaplus Community
dbaplus Community
Jun 30, 2016 · Databases

Achieving Zero‑Downtime Deployments with Database Schema Changes Using Flyway

This article explains how to perform zero‑downtime deployments by handling database schema incompatibilities, covering both non‑backward‑compatible and backward‑compatible migration strategies, using Flyway with Spring Boot, and providing step‑by‑step guidance, code examples, A/B testing, and rollback procedures.

Blue-GreenSchema ChangeSpring Boot
0 likes · 16 min read
Achieving Zero‑Downtime Deployments with Database Schema Changes Using Flyway