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