what are the performance techniques that we need to apply at each layer of our application development and deployment so that it will handle huge number requests .
lets consider React JS as frontend and Java+ Springboot microservices as backend.
CDN+ Gateway + Loadbalancing+ scalling + Cache+ DB+ FrontEnd App(React JS) + Backend App(Springboot) level
Need all possible best practices to get best performance at each layer.
Example: need some practices in each layer like at DB layer: sharding, indexing, read replicas, (vertical,horizontal) scaling , connection pools