First of all, Microservices is not a pattern is a software architecture in the SOA field. This is very imprtant to understand.
Unlike SOA, Microservices Architecture (MSA) tries to share as less as possible, means that do not share any common functionalities between microservices and make them boudned context. For more information you can read my set of articls about MSA.
Dive into Microservices Architecture - Part I[
^]
Cheers,
AH