Microservice

A single, independently deployable software component.

Typical features of a Microservice:

  • Supports a single bounded context
  • Provides a well defined API
  • Owns its data(base)
  • Tested and deployed via automated processes