I was reading through Wikpedia links on SOA (Service Oriented Architecture) here and EDA (Event Driven Architecture) here. I was also able to find a Wikipedia link on Event Driven SOA (SOA 2.0) here
However, I was unable to figure out the reasons why I would choose one architecture over another. I would like to know (from a System Architect's perspective), how should I evaluate one architecture over another, for a particular application.
I would also like to know if this statement makes sense - "If there is any possibility of a queue (of requests) being formed, in any part of an application, think about using EDA or atleast SOA 2.0 (ED-SOA), as EDA implementation usually includes an event bus + message queueing system. However, if there is no possibility of a queue being formed, then SOA is usually good enough".
Aucun commentaire:
Enregistrer un commentaire