Yeah, no. Micro-services are neither recent, nor innovative.
Fun fact: a friend of my consults for large pensions funds in The Netherlands. One of the projects he was brought in on earlier this year to get an outside perspective on was this gigantic monument to micro-services that had been built up over a two year period by ~200 developers, at a cost of around 50 million euros.
After two months, every developer was fired, the project cancelled, and the entire 50 million euro cost written off.
But it had great micro-services, hundreds and hundreds of them!
Uh, how about we put all of the related stuff together so we have 8 services instead of 800? Could we maybe try that? How about something really crazy, why don't we give Conway's Law a try and arrange our code around organizational boundaries or vice versa?
We have a bunch of rules and guidelines that work toward that goal but if you don't know the destination you may never arrive.