I’m currently at NDC Oslo following the Microservices with NServiceBus workshop by Jimmy Bogard. I got a lot of great insights and I’m impressed how NServiceBus helps you handle the complexity of a MicroServices architecture.
During the workshop Jimmy refered to the “Microservices: An application revolution powered by the cloud” article as an example on how to NOT do Microservices. Whoops! I don’t think that’s the way that Microsoft ment this article.
Jimmy specifically refers to the way that the monolith application mentioned in the article is split out in multiple “micro”-services.
As you can see in the image above, the microservices are oriented around technical concerns which is never a good idea when building a service architecture. Instead services should be oriented around business concerns and match your business processes.
He learned the hard way that the approach in the article didn’t work so don’t make the same mistakes.