Microservices

A microservice is a small, focused piece of software that is independently developed, deployed and updated. Microservice architecture is essentially a way to structure a large piece of software by producing a suite of smaller applications that can all work together if needed — but can also work perfectly fine all by themselves.