Requirements

In this lesson, we'll discuss the requirements a technology for implementing microservices has to fulfill.

A technology for implementing microservices has to fulfill different requirements. The figure below gives us a birds-eye view of what these are.

We’ll be discussing each of these in detail below.

Communication #

Microservices have to communicate with other microservices. This requires UI integration in the web UI or protocols such as REST or messaging.

It is a macro architecture decision which communication protocol is used (see Architecture Decisions).

However, the microservices have to support the chosen communication mechanism. Therefore,

The macro ...