Write a 1000-word report to demonstrate your understanding of the theoretical concepts of microservices architecture in two specific areas:a. What are the key principles and concepts of microservices...

1 answer below »
Write a 1000-word report to demonstrate your understanding of the theoretical concepts of microservices architecture in two specific areas:a. What are the key principles and concepts of microservices architecture?b. What are the advantages and disadvantages of microservices architecture?Please note that this is intended to allow you to develop a strong theoretical understanding, which you will then apply to a specific case shared with you in Part B of this assessment. The aim is to allow you to progressively develop a foundational knowledge of the topic, which you will then extend by demonstrating how your knowledge can be applied in the case context.2. Whilst most of the material to support your development of knowledge for this assessment can be found in the Essential Resources listed in the module content, you are encouraged to do further research in this topic area to broaden your knowledge.Perform additional research in the area of investigation and select five additional sources that will add value to your report in the relevant area of investigation.3. The report should consist of the following structure:A title page with subject code and name, assignment title, student’s name, student number, and lecturer’s name.The introduction (75–100 words) that will also serve as your statement of purpose for the report—this means that you will tell the reader what you are going to cover in your report. You will need to inform the reader of:a. Your area of research and its contextb. The key concepts you will be addressingc. What the reader can expect to find in the body of the reportThe body of the report (800–850 words) will need to cover two specific areas:a. What are the key principles and concepts of microservices architecture?Please use a paragraph to cluster similar concepts and principles together in structuring your report.b. What are the advantages and disadvantages of microservices architecture?A comparative table followed by a brief explanation is required in this section.
Answered 4 days AfterJun 16, 2021MIS603

Answer To: Write a 1000-word report to demonstrate your understanding of the theoretical concepts of...

Deepti answered on Jun 21 2021
133 Votes
MIS603
Microservice Architecture
Assignment Title: Assessment 1 Part A: Microservice Architecture Concept Report
Student:
Student Number:
Lecturer:
Introduction
Microservice architecture is an alternative approach trend
ing to replace monolithic applications owing to its simplicity and flexibility. Microservices deal with certain limitation of monoliths in scalability, adaptability and quality thus proving to be a novel approach for development and deployment of service-based software systems. The architecture can be a feasible approach in building systems like smart buildings, smart cities, etc. through its decentralized service-oriented architecture.
This paper focuses on describing the key concept of microservice architecture and the main characteristics that distinguish MSA from monoliths. The basic principle on which the MSA is based is discussed followed by its advantages like smart endpoints, decentralization, multiple components, cross functional business capability and evolving nature. However, the architecture has certain disadvantages due to the complexity in its implementation, discussed at the end.
Microservice Architecture
Microservice Architecture (MSA) takes the approach of dividing the system into small services that are built to work on basic service-oriented style in a cohesive manner. The architecture extends the approach by keeping together the services that change for same reason and dividing the services that change for separate reasons. MSA is a collection of services that allow reliable and fast delivery of services that are complex and are performed on large scale. The services can independently accomplish their designated tasks which are parts of a large complex task. The larger task is accomplished by communicating with other services through simple APIs. These complex services are independently deployed, loosely connected and taken care by small teams within the system such that the business can maintain and test it.
MSA is a software architecture that functionally decomposes an application. A monolithic application is disintegrated into a collection of small services. Each smaller service is deployed in separate archive and then all are composed as single application with the help of...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here