Microservice design benefits and challenges

Microservices design has recently attracted significant interests of software architects. To make it short, the microservice design is a software architecture where you break down mostly server-side applications to smaller services, aka microservice, which are loosely related, independently deployable, and easily tested individually. Netflix is one of the pioneers which migrated their application to microservices. […]