Stop the madness
Another crazy hyped technology that makes next to no sense.There's about one thing that microservices might help achieve, and that is scalability. That's not something that comes with microservices as such, however, but with the application being partitioned as microservices. On the other hand how many applications are there that do need that kind of scalability?
And on the downside with microservices there comes a plethora of problems that should be the nightmare of anyone familiar with creating applications: "the network is unreliable etc". So instead of managing a single application you get to manage a load of distributed application plus handling all kinds of transient errors just due to the nature of your now distributed application.
As Dijkstra said "simplicity is prerequisite for reliability" and who in their right mind would deny that?