Re:How we ended up with microservices
by nulltype on Thursday September 10, 2015 @01:28PM
(#10199363)
So I guess you're saying that microservices are pointless, the real problem is tight coupling?
Re:How we ended up with microservices
by crdoconnor on Friday September 11, 2015 @12:27AM
(#10202024)
Kind of.
There's a flood of blog posts (including this one I think) that have conflated the two, probably unintentionally. I'm happy that decoupling their systems worked out well for them. I'm not so happy this is fomenting a new fashion for creating unnecessary network API end points.
That isn't to say that you should always combine your services into one big mega-service. Just that dividing up services should be something you do only when it becomes obviously necessary and for good reasons unrelated to coupling.
I've worked with microservice applications that had extremely tightly coupled services that were all highly dependent upon one another.
Adding the network socket layer just magnified the problems caused by the tight coupling.
So yeah, if you want to make your life even more miserable, split up a tightly coupled "macroservice" into a series of tightly coupled microservices.