Posts

Showing posts with the label load balancing

Scalability of a Django web application

  Scalability is one of the key concerns that you should take into account when you are planning to build a new application. Your application might start off small, but with time it might grow larger and you definitely want to avoid any kind of rewrite. Because of this, it is important to pick a framework that is easy to get going with, but that is also easy to scale. So what does “scaling” mean in the context of web applications? Obviously, it means that it can accept more visitors and requests. But it’s more to it than that. Can progressively scale from a low amount of users to a high amount of users. Have modular components that are decoupled and can be replaced if they are determined to be bottlenecks of the application. Have long term support for things such as bug fixes or security patches. Easily allow new team members to get up to speed with the application as you scale your company and its employees. As you can see, even if performance is a key part of what we determine to be