PowerPoint Presentation Monolithic Architecture Vs Microservice Architecture Monolithic Architecture & Microservice Architecture GREET EVERYONE(GOOD MORNING OR GOOD EVENING WHATEVER U WANT) INTRODUCE...

1 answer below »
I need a report for this fro 500 words, need it today itself please before 8PM AEST. I have to submit it today. The PPT has all the INFO.


PowerPoint Presentation Monolithic Architecture Vs Microservice Architecture Monolithic Architecture & Microservice Architecture GREET EVERYONE(GOOD MORNING OR GOOD EVENING WHATEVER U WANT) INTRODUCE YOURSELF Today, I am going to give a presentation on the topic: Monolithic Architecture Versus Microservice Architecture. In this presentation i will be presenting some comparisons between the two architectures. 1 Monolithic Architecture A monolithic architecture refers to a single tier architecture where there is a single program that holds both, the code for user interface as well as information access code. Before we begin our discussion in detail, let us discuss what the terms ‘Monolithic’ and ‘Microservices’ really mean. The word monolith comes from the Greek words monos, meaning “single” and lithos, meaning “stone.” Any large single solid structure can be called monolithic. If we talk about monolithic architecture, it can be a single solid architecture. Now coming to the technical definition: READ THE DEFINITION FROM SLIDE 2 Microservices is a software architecture in which the applications are made up of numerous small units or services that are independent of one another. Microservice Architecture Microservices is a combination of two eord- ‘micro’ and ‘services’. As we know ‘micro’ means something that is extremely small, thus we can understand from the term that microservices refers to the collection of services that are extremely small in size. Now, going towards the technical definition- READ THE DEFINITION FROM THE SLIDE 3 Monolithic Architecture & Microservices Architecture A Comparison Now coming to the comparison between the two software architectures. Let us discuss each architecture comparing point by point. 4 Monolithic ArchitectureMicroservices Architecture Monolithic Architecture involves big and complex process.Architecture comprises of big processes split into small services. Dependent single code base.Business units are independent. Single tier Architecture for all business goals.Small components that deliver end goals. In a monolithic architecture, the entire application is built as a single unit that contains all the business logic. In the microservices architecture, the business logic is organized as multiple loosely coupled services. Microservices are simple, focused, and independent. So the application is easier to maintain. In monolithic architecture, the application scope increases, maintaining the code becomes more complex. The application consists of loosely coupled services. Each service supports a single business task. In monolithic architecture, the entire application is designed, developed, and deployed as a single unit. 5 Monolithic ArchitectureMicroservices Architecture Focus on entire project.Focus on a specific service. Slow service startup.Quick service startup. Very less scalabilityHighly Scalable In order to scale the application, we would simply create more instances of that process. It is not possible to scale the components independently. Microservices are simpler, developers get more productive and systems can be scaled quickly and precisely, rather than in large monolithic blobs. 6 Monolithic ArchitectureMicroservices Architecture Communication among components is a complex process.Well defined interface to facilitate communication among different microservices. Tight coupling among services.Services are decentralized and have loose coupling between them. Introduction of new technology is very difficult.Any technology can be used for specific service. To communicate with each other, the microservices of an application use the request-response communication model. The typical implementation uses REST API calls based on the HTTP protocol. While in Monolithic architecture Internal procedures (function calls) facilitate communication between the components of the application. There is no need to limit the number of internal procedure calls. In a monolithic architecture, the entire application is built as a single unit that contains all the business logic. In the microservices architecture, the business logic is organized as multiple loosely coupled services. Each microservice can be developed using a programming language and framework that best suits the problem that the microservice is designed to solve. While in monolithic, the entire application is written in a single programming language. 7 Monolithic ArchitectureMicroservices Architecture Large development team is required.Small groups work parallel. Time consuming development process. Quick developments not possible.Microservices takes less time and are developed rapidly. The whole system is investigated in case of any error.There is no effect on other services in case some problem occurs with a service. The application functionality is distributed across multiple services. If a microservice fails, the functionality offered by the other microservices continues to be available. In monolithic architecture, A failure in any component could affect the availability of the entire application. 8 Monolithic ArchitectureMicroservices Architecture A single update redeploys the entire application.Specific component or service is redeployed during updation. Costly architecture.Microservices are cost effective. Application is Monolithic.Full stack application. Need to release an update to your order service? Well, it’s “micro,” so it’s simple to understand, and its developers can focus on just that functionality. And when it’s ready, you can just test and deploy that service. Each microservice is deployed independently, without affecting the other microservices in the application. In monolithic application, any change, however small, requires redeploying and restarting the entire application. Each microservice can be scaled independently of the other services.The entire application must be scaled, even when the business requirement is for scaling only certain parts of the application. 9 The following illustration shows the monolithic and microservices architectures. You can clearly see the difference in the architectures. Where Monolithic architecture shows dependent components that are coupled into a single base, the microservice architecture shows many different units that work independently. 10 References Balalaie, A., Heydarnoori, A., & Jamshidi, P. (2016). Microservices architecture enables devops: Migration to a cloud-native architecture. Ieee Software, 33(3), 42-52. Krafzig, D., Banke, K., & Slama, D. (2005). Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional. MacKenzie, C. M., Laskey, K., McCabe, F., Brown, P. F., Metz, R., & Hamilton, B. A. (2006). Reference model for service oriented architecture 1.0. OASIS standard, 12(S 18). Shaw, M., & Garlan, D. (1996). Software architecture (Vol. 101). Englewood Cliffs: prentice Hall. Thönes, J. (2015). Microservices. IEEE software, 32(1), 116-116. Williams, M. R. (1997). A history of computing technology. IEEE Computer Society Press. 11 Thank You These are some of the differences between The monolithic and the microservice architectures. I hope, it made you understand the differences among the two architectures clearly. Thank you. 12
Answered Same DayMay 03, 2021

Answer To: PowerPoint Presentation Monolithic Architecture Vs Microservice Architecture Monolithic Architecture...

Neha answered on May 03 2021
147 Votes
Monolithic Architecture
Monolith Means composing each element into one piece. A monolithic application can be defined as single
tired software application which consist of different components combined to form a single program using a single platform. Authentication, database layer, business logic, notification Module and application integration are the components of monolithic architecture.
Benefits
· When we start a project, the monolithic architecture makes it easier to go and develop.
· When we develop a project, it is important to perform testing to make sure that it works well. Monolithic architecture is simple to test using selenium (Bucchiarone, A., Dragoni, N., Dustdar, S., Larsen, S. T., & Mazzara, M.).
· It is simple to deploy. We can have a copy of packaged application to the server.
· The monolithic architecture also allows scaling of product horizontally by running multiple copies using the load balancer.
Every application which is beneficial for project comes with some true drawbacks awesome hair are the drawbacks of monolithic architecture.
Drawback:
· When the size of the application of project is large and it is too complex to understand it completely the monolithic application makes it difficult.
· Using the monolithic application, it...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here