Reference no: EM133184581 , Length: word count:1500
MSA106 Microservices Architecture - Laureate International Universities
Cluster Visualisation Diagram
Assessment - Microservices Cluster Design
Learning Outcome 1: Illustrate core concepts of SOA and its benefits.
Learning Outcome 2: Demonstrate communications within a microservice architecture
Learning Outcome 3: Select, explain and apply knowledge to develop the microservice-based system.
Task Summary
This assessment has been designed to allow you to demonstrate your understanding of Microservices Architecture, and more precisely, the aspects of the microservices cluster, including gateway pattern, service discovery pattern and RESTful web services.
Using your understanding of the learnt theories and strategies, applied through the task instructions of this assessment, you will design and architect a microservices solution, integrating the aforementioned patterns.
As an outcome, you will submit a microservices architecture visualisation, capturing and documenting your microservice infrastructure with an understanding of its components, connections and interactions. The types of microservices design patterns underpinning your architecture are gateway, service discovery and RESTful API's.
Task Instructions
You are required to develop a microservices architecture visualisation; and document your proposal explaining your understanding of the components, their connections and interactions using the different types of microservices design patterns-namely, gateway, service discovery and RESTful APIs.
Follow the instructions below to commence your project proposal.
Quesiton 1. Decide what microservices are appropriate for your use case. These could include but are not limited to:
? Login authorisation
? Shopping Cart
? Notification Channel Payment
? Shipping
? File transfer
? Product Catalogue
? Digital Asset Management
? SMS Messages
? Text to voice
? QR code Service
? Subscriptions
Think of a company like Uber/Torrens/Netflix/etc and all the functionalities their software application needs, now conceptualise the cluster as if you were doing it for any of these companies.
Quesiton 2. Structure your microservices cluster to include all your microservices by mapping out your proposal visually ( microservices architecture visualisation ), explaining the cluster's components, connections and interactions. Include in the visualisation and document relevant simple API (Synchronous and Asynchronous) message exchange requests between the microservices.
Quesiton 3. You will need to include the following in your proposal:
? Gateway Pattern
? Service Discovery Pattern
Quesiton 4. Finalise your Microservices Architecture Visualisation using a platform of your choice (e.g. (draw.io, diagrams.net, Adobe illustrator etc.) Select the most appropriate shapes to illustrate your cluster's components, connections and interactions.
Quesiton 5. Write a supporting end to end walkthrough report document explaining your architectural choices.
Quesiton 6. Discuss your approach to the ongoing running and maintenance of your Microservices Architecture Cluster Proposal (DevOps ). Again, use a walkthrough report of your proposal. You can choose to submit this component as a 500 word report, or a 3min video recording.
Referencing
It is essential that you use appropriate APA style for citing and referencing research.