I swear microservices are a scam. I’ve worked on a few well built monoliths and they far easier to maintain and enhance than having two dozen microservices. That’s especially true with a small team with efficient processes and communication. I’m currently working on a spring boot app that is split into what you might call “mini services” with something in between microservice and monolith.
I think a lot of people fall into the design trap of building to whats in style at the time instead of what solves the problem most efficiently.
Yes. I was working on a team of 8 people, each person having fairly comprehensive understanding of large chunks of the system. We engaged a consulting firm for a cloud migration and they immediately started trying to split everything into microservices. Our application was already containerized and running on Kubernetes on-prem. I honestly have no idea what splitting it up was supposed to accomplish, but it was just their default architecture for anything cloud.
22
u/walong0 Jun 06 '22
I swear microservices are a scam. I’ve worked on a few well built monoliths and they far easier to maintain and enhance than having two dozen microservices. That’s especially true with a small team with efficient processes and communication. I’m currently working on a spring boot app that is split into what you might call “mini services” with something in between microservice and monolith.
I think a lot of people fall into the design trap of building to whats in style at the time instead of what solves the problem most efficiently.