Reasons for building microservices are often about using isolation as a means to handle change. Sharing code between services couples your services to each other reducing the effectiveness of the isolation and the ability to handle change, David Dawson writes in a series of blog posts questioning the Don’t Repeat Yourself (DRY) principle in connection with microservices.
https://www.infoq.com/news/2015/01/microservices-sharing-code
* microservices * David Dawson * questioning * Don’t Repeat Yourself * big ball of mud