DevelopmentJune 6, 2026· via DEV Community

"Your E-commerce Platform has reached the 2 Million Visitors per Day - What is it

"Your E-commerce Platform has reached the 2 Million Visitors per Day - What is it

Image : DEV Community

Your e-commerce platform has reached 2 million visitors a day. On the American continent, about 70% of users are present, while half are in Europe. Latency complaints arise mainly among European users - an average of 380 milliseconds for a roundtrip trip to your US-East region. Support tickets increase by 40%. This is the approach that fits into your Black Friday strategy, in just six weeks. Your infrastructure consists of a single us-east-1 region RDS PostgreSQL (main channel), Redis cache and 12 microservices on a Gateway API.

Technical teams are discussed on four possible options. Here are the rules you must follow: You cannot perform a complete rewrite of the database, and you need this product before Black Friday.

The four approaches are:

A) Active-Active multi-region - deployment of all-stack in eu-west-1, used a basic distributor (CockroachDB or Aurora Global), where users are shortened to the nearest region. The scriptures start simultaneously in all regions.

B) Active-Passive with copies of activity - stay in the us-east-1 as the main platform, create a hot standby with local copies of European regions. Remote readings run locally, while writing continues to US.

CDN + Edge caching - Maintain the only region, move the static assets and hideable CloudFront responses to your European edge nodes. No change in database.

D) Active-Active with evolutionary final consistency - full deployment of micro-services on both regions, allow each region to own different writings, synchronize the scripts by asynchronous. Accept that one of the European users may see a US writing 200 milliseconds late.

Of these four options, three are recurring in the world of production: an A, B or C approach will solve your problem in Europe with your constraints. The solution that's real for you before Black Friday. Choose one of these - A, B, C, or D - and explain why you choose this option. For more details, see the comments.

If your team has already been in a similar situation, share this experience with them. Parities are the most important. Give me your answer 的 30DaysOfSystemDesign #SystemDesign #DistributedSystems #SoftwareArchitecture


Source: DEV Community. IA-assisted editorial summary — TechnoExpress.

Read the original source on DEV Community →

← Back to home