Skip to content

SDC-Builder/Tim-Proxy-Server

Repository files navigation

Proxy Server and About Microservice

  • 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.

Deployment Architecture

Server Design (1)

Related Projects

Local Development

  • 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

Deployment Performance

Google PageSpeed insight score of 99

Screen Shot 2021-06-21 at 11 42 21 PM

600 RPS to random routes

Screen Shot 2021-06-16 at 9 41 07 PM

1000 RPS to previously rendered HTML routes

Screen Shot 2021-06-20 at 9 11 01 PM

Screenshot of deployed page Screen Shot 2021-06-20 at 10 41 30 PM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published