“The fox knows many things, but the hedgehog knows one big thing.” Archilochus said in 700 B.C.

Centuries later, Unix was developed using similar philosophy: “Do one thing and do it well.”Derived on the same principles, microservices aim to deliver specific functionality in an independent repeatable way, but any change to that microservice must not result in breaking other services or consumers that it interacts with.

Because microservices often invoke other microservices, each must provide a well-defined contract for deployed versions so that any change in the producer microservice will not break the functionality of its consumer counterparts.To read this article in full or to leave a comment, please click here

Leave a Reply