Three principles used by Sqreen to build this scalable architecture:
- Caching to handle large volumes of requests.
- Using queues to reduce the number of write operations demanded within a given time frame to guard against overload.
- Designing applications in a way that scalability is achieved by using more or fewer iterations of the same module to scale up and down, rather than requiring a single unit to work faster or harder.
Full post here, 9 mins read