DEV Community

Discussion on: Three qualities of failed microservices

Collapse
 
thorstenhirsch profile image
Thorsten Hirsch • Edited

Such a good advice:

Stick with a monolithic app as long as you can. Let the app and your understanding of the business processes you are building mature. Then, when and where it makes sense, start splitting off microservices.

I couldn't agree more.

In addition to #3 I think it's generally important to make a clear distinction between application integration (EAI, SOA, ESB, "communicating with other applications") and choreographing the parts of your application with the help of middleware tools ("communication between the different parts of your application"). Think of differences like API stability and ownership!

Collapse
 
okolbay profile image
andrew