From the course: Software Architecture Foundations

Unlock the full course today

Join today to access over 22,700 courses taught by industry experts or purchase this course individually.

Microservices and miniservices

Microservices and miniservices

From the course: Software Architecture Foundations

Start my 1-month free trial

Microservices and miniservices

- The concepts that underlie a message-based architecture ultimately lead to another architectural pattern, the microservice. In a microservice architecture the larger system is made up of a cloud of very small independent services that cooperate as peers to get the larger work done. In the earlier chapter that discussed defense storming, you'd implement the agents or entities that emerged from that exercise as individual microservices. Those services can be spread across a network, even across the whole internet, and redundancy is built in. Many instances of the same service, for example, could run in parallel. Put those things together and you get a very resilient system that can easily handle whatever stress you throw at it. Microservices are not just tiny monoliths. They have to be designed in a way that supports distributed deployment and complex real-time interactions. Let's look at the main requirements. First of all, they're small. The usual way of expressing that is they…

Contents