Headless with Server-Side-Rendering
An important element in hosting PWA applications (also called “headless”) is SSR (Server Side Rendering): this makes sure visitors get a fully rendered HTML DOM on their first page-load and hydrate the application from that point on, for maximum speed and performance.
Database & Caching
The Zento application uses MySQL, ElasticSearch and Redis, so its AWS architecture relies on the performance and high-availability of AWS’s PaaS components: Amazon Aurora with replication for the MySQL database, AWS ElasticSearch for ES and ElastiCache for Redis.
Static served from CDN & S3
Almost all of the resources that are loaded when a visitor lands on your pages are static (images, CSS, JS & fonts), so serving them fast is key.