Friday, April 27, 2007

Five Nines for SOA - Summary

Okay so I've done four different approaches to SOA reliability
  1. Plan for failure
  2. Understand what the "minimum" operating requirement is
  3. Understand the time critically of information
  4. Understand the accuracy requirement of information

The thing that unifies them all however is that the mentality of systems designers should be to think about how to properly fail the system. Planning for failure is about understanding what makes sense, what is really is critical and what you can cope with. As systems become more and more distributed and are co-ordinating more and more services it will be reckless to assume that everything will work just how you envisaged it.

Failure will happen. Don't cope with it... plan for it. Sometimes you might even force failures in order to keep the core of the system working. Failure shouldn't be a binary condition.

Technorati Tags: ,

1 comment:

Anonymous said...

Here’s a conference that should definitely be of interest to you! First of its kind, the conference, brought to you by SDA India Magazine and, covers Java, Eclipse, Enterprise Architectures, SOA, Web Services, Software Testing, and Project Management, to the Indian Enterprise IT community. It’s on from the 28th to the 31st of May at the J N Tata Auditorium, IISc, Bangalore, India. You can find more information here: