Question: Description Your company is building a new web - based multi - tier social media application which is expected to become very popular globally within

Description
Your company is building a new web-based multi-tier social media application which is expected to become very popular globally within the next several months. The application will have intensive read and write capabilities at the database layer and will require extensive queries for internal reporting. The application will also contain static content in the form of video and other types of media which the users will access. Although only web content ought to be available to internet users, all instances require access to the internet for updates and patching.
All of the assignments in this course will use the same scenario but will focus on a different objective.
Instructions
Focusing on performance (i.e. lowest latency possible for end-users and internal corporate reporting users) design a multi-tier application that allows for massive user capacity in such a way that you expect it should be able to handle hundreds of thousands of concurrent users.
You can start with your design from Assignment 1 and build on it, or you can create an entirely new design using what you have learned in the class.
Do not worry about literal sizing, but rather how the architecture should look conceptually.
Be sure to consider database caches, CDNs, storage types, database types, read-replicas, autoscaling groups, ELBs, etc.
Submission Guidelines
Include a labelled diagram of the architecture showing each layer of the solution.
In a written report, describe the concepts outlined in the diagram, referencing the labelled areas.
Describe areas that are relevant but not easily included in a diagram (e.g. identities).Describe how each component in the diagram meets the objective of the assignment. Include as much detail as possible.Document assumptions when necessary and when design requirements havent been specified.
Include at least 3 references to Module 2s resources: textbook, readings, videos.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!