DEV Community

Discussion on: What the Heck is a Microservice Architecture, Anyways?

Collapse
 
dillieo profile image
Sean Patterson • Edited

I really enjoyed this. Working through my first microservice project, I see a lot of pros and cons reached here that I have. What things are you going to do different on the next MS project to make it more successful?

Collapse
 
brewsterbhg profile image
Keith Brewster

In the past I've done a lot of refactoring on apps to move functionality into microservices, but it's always been an afterthought. It provides a different kind of challenge to look at an app and try and figure out where it makes sense to draw those boundaries. I think now that microservices and serverless functions are becoming hugely popular, it's going to be more important than ever to make these sort of architectural decisions before any development starts. Especially in terms of designing the APIs—this is where I've always gotten burned in the past (whether it's a change in requirements, or not fully realizing the boundaries). Making sure that these requirements are fully realized and set in stone before starting will definitely be my goal moving forward in my next project.