Tout comme dans toute autre l'architecture que vous avez des avantages et des inconvénients, mais dans mon expérience, les aspects positifs sont beaucoup plus. Pour commencer, vous n'avez pas un seul point de défaillance, et vous obtenez un système asyn, ce qui signifie que vous utiliserez probablement un système de file d'attente permettant d'avoir une infrastructure de durabilité des messages. Un des côtés négatifs d'un système comme celui-ci et étant donné sa nature d'être distribué, il est plus difficile de déboguer ou de tracer des messages sans l'utilisation d'autres technologies comme Splunk. En ce qui concerne les technologies open source, cela dépend vraiment, êtes-vous plus vers le monde .NET (Mass Transit), Java (JMS), Javascript (Node).?
ma première inclination en voyant cette question était de voter pour fermer, mais bon c'est une question intéressante. +1 –