- Wed, Jan 24th, 2024
- Ishjot Singh advices to focus more on High Level Design for me being more in UI and architect side.
- Load Balancer
- Caching
-
- Client
-
- Server side
-
- Distributed Caching (Use when going withhorizontal_scaling and you want to create environment of shared cache)
- TTL
- Expiry time
- Invalidations
- Cache headers
- Scaling
- horizontal_scaling (We add more machine so if scaling is more)
- vertical_scaling (You can’t exceed beyond a scale so for small, because we increase the power of machine)
- Sharding don’t fall under scaling. If allows to do horizontal scalability because the machines have got distributed.

- Sharding can be done on table level as well and not just on Database level.
- Shard key will help to identify which table partition need to be referred.
- Monolithic vs Microservices
- Rest API??
- API vs Rest API? Rest follows Rest protocols (GET, PUT, PATCH, DELETE)
- DB Index. What all topics are more important?
anirudhpundhir@gmail.com
Notes
- Try to make your cheatsheet or hint sheet.
Questions
- Q. Are there doubt classes for DSA as well? Which course to buy I have the self paced course. Connect with Rohan