- An about service and proxy server that has been scaled for production.
- Data is pulled from an About microservice via API requests, 10 Million records total.
- Server Side Rendering (SSR) allows fully rendered HTML pages to be delivered on initial load.
- HTML pages are cached in a Redis database.
- A series of load balancers and horizontally scaled nodes accomodate 600 RPS to random routes.
- Redis cache accomodates 1000 RPS for recently rendered pages.
- https://github.com/SDC-Builder/Tim-About-Service
- https://github.com/SDC-Builder/Tim-Proxy-Server
- Run
npm install
from the root directory to install dependencies - Run
npm build
to build the webpack bundle - Run
npm start
to start the server. Server runs on port 3000
Google PageSpeed insight score of 99
600 RPS to random routes
1000 RPS to previously rendered HTML routes