System Design · Karat · Medium
An application currently operates in a single country, and the business now plans to launch it in several more. Explain how the system's architecture and design would need to evolve to support this international expansion, and walk through the trade-offs that motivate each of those changes.