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?
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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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?
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.