Problem
Application liked include email, file sharing, and possibly some line-of-business applications. Describe why you picked one of below application architecture for it and issues you foresee you'll encounter by picking it. (After all no architecture style is without some cons) Think carefully about application you are building based on its complexity, type of domain, if it's an IaaS or PaaS application, and what the application will do. Also consider the skills of the developer and DevOps teams, and if the application has an existing architecture.
i. N-tierStyle
ii. Web-QueueWorkerStyle
iii. MicroservicesStyle
iv. CQRSStyle
v. EventDrivenStyle
vi. BigDataStyle
vii. BigComputeStyle.