News for hackers. Stuff that matters.
Re:Microservices – Please, don’t by threeseed on Saturday September 24, 2016 @08:33PM (#12573268)
I've lived the Monolithic nightmare as well. Dozens and dozens of "utility" functions that got reused between unrelated modules, worrying amounts of copy/paste due to leaky abstractions and a build time of an hour even if you're just working on a small part. Not to mention having to run automated tests across the entire codebase just in case some developer has unexpectedly relied on your class.

And in your case I don't know what you can't get the line number and stack trace from a microservice. Likewise you can get tracing between microservices using something like Zipkin.

Personally I think the "truth" lies in between. Bigger services that cover key functional areas.

Re:Microservices – Please, don’t by matwood on Saturday September 24, 2016 @09:51PM (#12573498)
> Personally I think the "truth" lies in between. Bigger services that cover key functional areas.

This. What the GP was talking about is something like nano-services. Who really writes a whole service stack for every function?

In addition to functional areas, I also like a service when a single job needs to get done. For example, read message from queue, do some processing, put result somewhere. The beauty of the service here is I can write it once, test it, deploy and it just works. I don't have to worry about it randomly getting broken from code changes in a larger monolith.