News for hackers. Stuff that matters.
Re:Microservice Trade-Offs by prostoalex on Wednesday July 01, 2015 @02:43PM (#9814199)
Launching a feature that maps across multiple microservices is also fun.

First, you need to issue pull requests for multiple projects and keep mental track of the status of those pull requests.

Second, [in a large organization] you might find out that changing the microservice on the server side breaks some client down the road because of new/unexpected parameters introduced, and the client handling it poorly.

Third, if the services [in a large organization] are distributed across multiple teams, you need to work around their schedules and their deploy calendars to orchestrate those changes.

Re:Microservice Trade-Offs by joshdick on Wednesday July 01, 2015 @03:55PM (#9814686)
Sounds like you haven't correctly drawn the boundaries of your microservices or you're not versioning them or both.

And if you're having a tough time deploying changes, it sounds like you're not practicing continuous delivery, which as Fowler said is a prerequisite.

Re:Microservice Trade-Offs by justizin on Wednesday July 01, 2015 @04:48PM (#9815036)
Yeah I think this goes into the category of:

  Patient: "Doctor, when I bend my arm backward, it hurts!"

  Doctor: "Stop doing that."
Doesn't mean that using your arm is a bad idea.
Re:Microservice Trade-Offs by bronson on Thursday July 02, 2015 @12:52AM (#9816908)
So:

- don't issue pull requests for multiple projects

- don't keep mental track of the status of those pull requests.

- don't worry about breaking clients

- don't worry about the logistical/scheduling issues of multiple teams

?

Re:Microservice Trade-Offs by pc86 on Wednesday July 01, 2015 @03:09PM (#9814373)
For some reason I had never thought about that possibility. Now that I have, it sounds absolutely hellish.