Blog

Layered APIs using Microservices

Mon, Jun 15, 2015

The following reference architecture shows the logical layering of microservices in a typical API based architecture.

Microservices are shown as honeycomb components and have the following characteristics:

Another key component of the reference architecture is the use of an API Gateway for the overlay of security and integration and other infrastructure level requirements. It is typical to create APIs as simply as possible with as few infrastructure overheads as can be allowed. This allows applications to scale easily as the API Gateway or Gateways can be used to overlay security only for client application connections.

The reference architecture defines the following logical layers:

Some further reading - Introduction to Microservices

Layered APIs using Microservices