This document describes a reactive platform architecture designed for scalability. It advocates for a shift in priorities from consistency to availability to enable responsiveness under load. The architecture uses microservices and serverless functions to improve scalability but notes serverless is not yet good for managing state. It also discusses challenges around infrastructure complexity and operational costs that increase with microservices compared to monolithic architectures.
Related topics: