Well as usual it depends... Personally I tend to stay away from the message bus as it becomes harder to detect when one component is not functioning the way it should. But if all components behave good and publish metrics you can actually monitor their behavior quite well making the message bus very attractive in its flexible glory.
So for me the choice comes down to how I can detect when a service is not behaving the way it should. And simplicity. A message bus for example always adds another layer of complexity which I try to avoid unless really needed. But it always depends - there is no simple answer...
What is your preference?
Post a Comment