Microservices

Microservices (all hype aside) are a way of building your application as a series of small, interacting services instead of one giant bundle of code. All applications are made up of a bunch of interacting services: databases, APIendpoints, the frontend, etc. Typically, these services all run together, on the same infrastructure, in the same codebase. In a microservices based architecture, services are separated into smaller units that run independently. Microservices help you scale more effectively and avoid downtime, but come with steep complexity costs.

Microservices