This document describes the platform architecture for an omnichannel retail company. It discusses the challenges of legacy architectures and outlines a new platform architecture with key components. The platform exposes primitive APIs and services that represent core retail processes and data. Tenants can then build applications that utilize and extend these platform services. All data changes are handled as asynchronous events to ensure eventual consistency across caching layers. The architecture aims to decouple tenants, improve scalability, and facilitate innovation while maintaining enterprise governance over core platform components.