In this lesson, we explore the critical concept of concurrency, which is the eighth factor in the 12 Factor App methodology. Up to now, we have containerized our application and executed it as a Docker container, running a single process capable of serving multiple users concurrently. While this setup works well under moderate demand, it has limitations under increased load.Documentation Index
Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
Use this file to discover all available pages before exploring further.
Scaling strategies come in two flavors: vertical and horizontal. Vertical scaling adds more resources to a single server, but this approach can lead to downtime and has inherent resource limits.
- Avoids the single point of failure inherent in vertical scaling.
- Improves fault tolerance and overall system reliability.
- Facilitates easier deployment and maintenance of application instances.