How can an application server be scaled when load increases on system?

[plantuml]
@startmindmap
* Application Server Scaling
** Vertical Scaling
** Horizontal Scaling
*** Use Load Balancer or Gateway in case of Microservices
** Dividing Application into Microservices
*** Scale individual Microservices based on need
@endmindmap
[/plantuml]

How can we scale in terms of Database when load to application increases?

  • Using Cache with Database
  • Partitioning/Sharding of Data
    • Range based
    • Hash based
    • Consistent hashing
  • Distributed database
  • Configuring Database Connection Pooling
  • CDN

[private]

[/private]


Rakesh Kalra

Hello, I am Rakesh Kalra. I have more than 15 years of experience working on IT projects, where I have worked on varied complexity of projects and at different levels of roles. I have tried starting my own startups, 3 of those though none of it were successful but gained so much knowledge about business, customers, and the digital world. I love to travel, spend time with my family, and read self-development books.

0 Comments

Leave a Reply