Using SEDA to Ensure Service Availability

| Posted by on Oct 11, 2006. Estimated reading time: less than one minute |

Rate this Article

Adoption Stage

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

New? by ashok shetty

SEDA is a new strategy for incorporating event driven architecture for scalability and availability of services in the context of SOA.

New?? Hmmm, I recall hearing about it in 2003/2004 when I was developing a low latency, high thro'put server component using Proactor,Reactor pattern.

SEDA hijacked by SOA.. i mean in context of SOA might be new.

Mule was around before that SOA Borg started assimilating everything.

And yes, Mule rocks!

Re: New? by Cameron Purdy

SEDA is definitely not new, but it's newer than say CORBA ;-)

The concepts are very good, but not for the reasons given. It mainly has to do with the limitations of scalability of the ACID model, particularly with "I" of read-committed or above.

We use the queued concepts extensively within our Coherence infrastructure, which allows us to achieve and sustain the maximum theoretical network throughput on Gigabit Ethernet -- and that is using pure Java!

However, the benefits to application developers will be even greater, as these "low level" concepts begin to surface in standards for work flow management, staged transactions, etc.


Cameron Purdy

Re: New? by Rune Schumann

The term "new" was actually added by the editors...

Yes I´m totally aware of that the SEDA concept is not new. Some of the ideas actually origines back to the grandfather of OO, Kristen Nygaard at the University of Oslo, Norway (great university :-D).
He actually introduced these ideas of processing stages. Øystein Haugen and Birger Møller Pedersen (the UML 2.0 guys, you know!) wrote a paper about this thingy they called (surprise!) STAGE. This mist be way back in the nineties...

So guys, sorry for the editor´s "add-on"...

Rune Schumann

Re: New? by Billy Newport

WebSphere XD's on demand router does this but for HTTP, JMS and IIOP calls. It's also integrated with our placement to add/remove JVMs/applications depending on load as well as using service level agreements for how to deliver queued events to meet those goals. Nothing really new, but cool.

Re: New? by aravind yarram

websphere sucks!!!

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

5 Discuss

Sponsored Content

Educational Content

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you