Building a web application with high availability and eventual consistency

Background

This was a project I did recently in the first half of 2021. It was a collaboration with Ascenda Loyalty where my team was tasked to build a high performing application with the use of the Amazon Web Services (AWS). The application requirements are that it should be highly scalable and available while achieving eventual consistency.

It is important to mention eventual consistency and not strict consistency as it was virtually impossible to achieve both high availability and strict consistency without sacrificing partition tolerance. This is due to Brewer’s Theorem (CAP Theorem).

With regards to the application, its main function…

Jia Rong Chew

Web Developer in Singapore, with a growing interest of Cloud Computing (AWS). I hope to share more on what I learn.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store