Demonstrate communications within microservice architecture

Assignment Help Software Engineering
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.

Reference no: EM133184581

Questions Cloud

What is meant by stock split effected in form of a dividend : What is meant by stock split effected in form of a dividend. How should a stock dividend that has been declared but not yet issued be classified
Pass general entries of the transactions : Purchased a building for Rs.15,000,000 against the issuance of 1,100,000 shares of Rs.10 each. Pass general entries of the above transactions
How much is provision to be reported in financial statements : The plaintiff has offered to settle the lawsuit out of court for P360M but Keri Keri did not agree to the settlement. How much is provision to be reported
How could you derive a positive valuation from a company : How could you derive a positive valuation from a company with negative earnings? What valuation method/s are applicable? What assumptions would you need to make
Demonstrate communications within microservice architecture : Demonstrate communications within a microservice architecture and Select, explain and apply knowledge to develop the microservice-based system
Determine the net income or loss for the period : Question - Use the adjusted trial balance for Stockton Company below to answer the questions that follow. Determine the net income or loss for the period
What is the compound amount : Question - What is the compound amount of Php 20,000 for 10 years plus Php 15,000 for 8 years plus Php 1000 for 6 years with interest at 8%
What is the balance of interest expense for the loan : The note is for a six-month term and both principal and interest are payable at maturity. What is the balance of interest expense for the loan as of December
Compute the under- or overapplied overhead : Actual overhead cost for the current period is $1,220,700, and direct labor cost is $633,000. Compute the under- or overapplied overhead

Reviews

Write a Review

Software Engineering Questions & Answers

  Create the Software Test Document

ITECH7409 Software Testing Assignment - Software Test Document, Federation University, Australia. Create the Software Test Document

  C using aspnet i need this assignment until 230914 it is

i need this assignment until 230914. it is electronic ecomerce website. you should use c using

  What is a spint in agile environment

What is a spint in agile environment - When the customer in an Agile project provides feedback indicating that a piece of functionality was not implemented

  When is a predictive life cycle such as waterfall life cycle

When is a predictive life cycle such as the waterfall life cycle model most appropriate to use to develop an information system?

  Sap community network portal

Identify any manufacturing company that belongs to the list of industries on SAP community network portal; who implement SAP system and enjoying its benefits.

  Identifying the tokens

Suppose that we are looking in a programming language that allows underscore in variable names. When a scanner sees a character string such as AB_CD.

  Prepare a domain model class diagram

Review the case study to prepare a domain model class diagram for the project. Solutions must follow the methodology as outlined within the Satzinger

  Conduct a forensic investigation to recover any pdf files

CSCI 681 Lab-Statement of Work Project: Forensic Recovery. Conduct forensic investigation to recover any PDF files deleted from one of its networked workstation

  Discuss the term cohesion and couplingin software design

Discuss the term cohesion and couplingin software design. In a good software design, why modules should have low coupling and high cohesion?

  Programming frameworks besides asp.net

Name three other web programming frameworks besides ASP.NET. Explain the ways that ASP.NET is different than other web programming frameworks.

  Complete design class diagram with all required classes

Complete design class diagram with all required classes, their attributes and types, relationships with multiplicity where applicable

  Summarizing a functional requirement of the system

A list of at least 20 use cases, each one summarizing a functional requirement of the system in a sentence or two. This is also a good place to indicate possible security threats. You can specify security threats and/or system constraints either w..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd