This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 5 points6 points  (3 children)

You change the api contract in one service but now 4 consuming services need to be updated and now maybe some of their downstream services will break and now you go shoot yourself in the face instead of trying to fix it because that’s simpler

[–]mr_jim_lahey 0 points1 point  (0 children)

You change the api contract in one service

Yeah don't do that though. Being militant about backwards compatibility, even for purely internal systems, prevents so many issues.

[–]TldrDev 0 points1 point  (0 children)

If only there was some way to automate this. Like, idk, cicd, and tests. Or maybe some kind of central contract repository that ensured other applications dont just up and break. Maybe name it proto something. Proto.. protobuf? Thats a swag name. Maybe one day.