The photo is then scaled and stored by the backend which also handles authentication and ranking. A structure often referred to as a monolith, with a front-end handling interactions from users - including the ranking and the uploading of a photo. My first plan was to build everything into one big application. Let's follow an example: I want to build a photo ranking application that allows users to upload photos, and have them ranked by other users. And that is what we will talk about in this video. Over the last few years, we have successfully made it easier for developers to move into a Microservice Architecture. Today at CloudAMQP our architecture is completely built upon small microservices communicating through Message Queues. When I left university about ten years ago I had never heard about Microservices or Message Queueing. As always, we love hearing from you with suggestions, questions, or feedback!Įxcerpt: Microservices and Message Queues - Explained Stay tuned for more informative videos on RabbitMQ from the experts at CloudAMQP. This is the easiest way possible to highlight the differences and explain the advantages between the two.Ĭheck out our YouTube channel for more videos What is the benefit of a Microservice Architecture over a Monolithic Architecture? As an example, we will look at the same application (a fictive photo ranking application) built in both architectures. For this, we need a Message Queue as a middle man/broker. Yet, the different services still need to communicate with each other in a reliable fashion. We are looking at better performance, easier maintenance, higher security, and reliability etc. This "Microservice Architecture" comes with a lot of benefits as explained in this video. So if your application is under heavy load, for example, the entire application will suffer.Ī better way is to divide the app and its functionality into different microservices that runs on their own, completely separated from each other. But this approach has several downsides because all functionality becomes highly coupled. This video starts off by explaining that you may build all your functionality into one application/system, often referred to as a monolith. In this video, we take a closer look at how you can divide your app into smaller services and use a Message Queue to keep everything working together. Do you want to build highly scalable and reliable applications? Then it's important to understand the Microservice Architecture and the benefits that come with it.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |