Thursday, 20 June 2024

Software Architecture for a Scalable System

 


Strategy for a Simple Scalable Architecture.....



1. Vertical Scaling your computer. User faster computer

2. Add load balancer between layer.

3. Add CDN for the static content.

4. Scale Database by adding read replica

5. Cache expensive operation and complex query result

6. Use microservice to enable flexible scaling

7. Use message system

8. Use non-relation database like Cassandra whenever possible









Now, Large scale scaling 

























No comments:

Post a Comment

Streaming with Kafka API

The Kafka Streams API is a Java library for building real-time applications and microservices that efficiently process and analyze large-sca...