It's not a secret anymore!
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes System Availability Problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "System Availability Problem" Watch "System Availability Problem" New topic

System Availability Problem


Joined: Jan 24, 2005
Posts: 1
Dear all experts,

My system has a dependency on a third party system (i.e. payment system), which the third party system can only commit the system availability is 99.99%.

I can use two application server runing cluster and have a DB farm to ensure my module in the system 100% availability. But, my system may be affected by the third party system. How can I ensure my system availability is 100%?
Deepak Pant
Ranch Hand

Joined: Feb 13, 2004
Posts: 446

100% uptime requires high availability, which in turn requires high level of redundancy.

To evaluate 100% uptime of a system, list down following things:
1. Number of single points of failures (SPOF) in the infrastructure. For example: Payment is a SPOF in your infrastructure.
2. Downtime required for performing nightly maintenance jobs, report scheduling or backup etc.

If you find anything that needs to be addressed from above two points, then it is difficult to ensure 100% uptime.

No matter how many app servers and how big of a cluster you have.

Geoffrey Chu
Ranch Hand

Joined: Feb 25, 2004
Posts: 70
You can have multiple third party providers, if the first one fails you can go to the next one (like a Passive Replication system). It will be much more expensive (depending on the number of providers) but that can assure you a higher probability of availability. Availability is directly proportional to cost.


Geoffrey Chu<br />----------------------<br />- SCEA<br />- IBM UML OOAD<br />- SCJP 1.4
I agree. Here's the link:
subject: System Availability Problem
jQuery in Action, 3rd edition