Message-ID: <1410690275.4923.1369488591409.JavaMail.email@example.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_4922_1098294320.1369488591409" ------=_Part_4922_1098294320.1369488591409 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
SEDA stands for the Staged Event Driven Architecture and is an = architectural pattern for building massively scalable, distributed and conc= urrent systems.
There are some useful papers on the architecture= a>. The basic idea is you pass event objects around on between separate thr= eads/processes which have specific roles, making as much processing as poss= ible asynchronous.
In ActiveSpace this is analogous with having a Space per thread/process = group and adding an event Object (any Serializeable object) to the space an= d having some consumer removing it to process it.
By using the simple SEDA pattern you can easily build massively scalable= grid type systems where you have a cluster of consumers pulling events out= of a Space and producers drop events into a space. This provides good load= balancing, horizontal scalability and fast failover if a consumer fails.= p> ------=_Part_4922_1098294320.1369488591409--