Having the correct data model is important for any application, but it becomes
especially critical for applications that need zero downtime, zero lock-in, and global scale.
An application may work with thousands of records and a few hundred concurrent users,
but what happens when record and user counts are in millions or billions?