This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Five Lines of Code and have Christian Clausen on-line!
See this thread for details.
Win a copy of Five Lines of Code this week in the OO, Patterns, UML and Refactoring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Carey Brown

System Availability Problem

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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%?
 
Ranch Hand
Posts: 446
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Duck,

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.

Regards,
Deepak
 
Ranch Hand
Posts: 70
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
He's dead Jim. Grab his tricorder. I'll get his wallet and this tiny ad:
Thread Boost feature
https://coderanch.com/t/674455/Thread-Boost-feature
    Bookmark Topic Watch Topic
  • New Topic