L'illustration présente les couches de l'architecture des microservices.

La première couche est la couche client, qui contient les ordinateurs, les ordinateurs portables et les périphériques mobiles.

La deuxième couche est la couche de passerelle d'API, qui redirige les demandes client vers les microservices appropriés.

La troisième couche est la couche d'orchestration de conteneurs, tous les microservices étant regroupés dans une orchestration de conteneurs. Chacun des microservices se trouve dans un conteneur. Ils communiquent avec les clients via la passerelle d'API.

La quatrième couche est la couche de banque de données. Chacun des microservices en conteneur qui implémentent la persistance ne communique qu'à un seul magasin de données. Les banques de données affichées sont NoSQL et SQL.