Module 6 Lesson 1 Let's Use It: Why should we use microservice architectures

We should used the for scalability's sake.

The traditional approach of building monolithic applications has several issues. As the application grows so does it's complexity and the effort it takes to maintain it. At first when the company is just starting up the application may be simple and there may only be a small development team involved on the application. However as the company gets bigger more and more functions are required and then all of a sudden you have multiple development teams working on the same code at the same time then chaos ensues.

The main idea behind a microservice architecture is that applications are simpler to build and maintain when broken down into smaller pieces that work seamlessly together. When using microservices, you isolate software functionality into multiple independent modules that are individually responsible for performing precisely defined, standalone tasks. These modules communicate with each other through simple, universally accessible application programming interfaces.

By Victor