Challenge Overview
Challenge Overview:
Welcome to Operation Absorb! In this exploratory challenge we are taking a close look at an existing system architecture and enhancing it with session replication functionality.
There is no code deliverable for this challenge. Please see Submission Guidelines for details on the expected deliverables.
Application background:
First check out the architecture diagram attached to the challenge.
Currently the system uses sticky session from the load balancer to each application server and therefore if a server goes inactive then the logged in user experience is impacted. The system needs a good approach to manage session replications that will allow system to benefit from using cloud infrastructures by allowing scale up and down horizontally without impacting the user experience.
Requirements:
With your understanding of the applications use case and existing architecture, please compile an updated architecture diagram introduces session replication functionality.
Along with your diagram compile a document which outlines each technology selected, and why you selected it. Explain in detail why your selection would be the strongest possible version of the new architecture. All participants in this challenge should be equipped to defend their decisions - we may ask you directly to explain your reasoning! The more you do this in the document the better the submission will be reviewed.
Final Submission Guidelines
Submit your submission files in a zip file. This zip must include:
- Architecture Diagram
- Documentation explaining technology decisions
- Documentation with recommendations on migrating to the new architecture
No code is required to be delivered in this challenge.