stage - What is SEDA (Staged Event Driven Architecture)? - Stack Overflow
Stage is analog to "Event", to simplify the idea, think SEDA as a series of events sending messages between them.
One reason to use this kind of architecture, I think, is that you fragment the logic and can connect it and decouple each event, mainly for high performance services with low latency requirements fits well.
If you use Java TPE, you could monitor the health, throughput, errors, latency of each stage, and quickly find where is the performance bottleneck. And as a nice side effect, with smaller pieces of code, you can easily test them and increment your code coverage (that was my case).
For the record, this is the internal architecture of Cassandra (NoSQL), and Mule ESB (AFAIK).
Read full article from stage - What is SEDA (Staged Event Driven Architecture)? - Stack Overflow
No comments:
Post a Comment