What is RTO, RPO, WRT, MTD ?

When it comes to Disaster Recovery & High Availability Techniques, these Acronyms are a must. So will discuss a bit in further.

1. Business as usual

hadr1

At this stage all systems are running production and working correctly.

2. Disaster occurs

hadr2

On a given point in time, disaster occurs and systems needs to be recovered. At this point the Recovery Point Objective (RPO) determines the maximum acceptable amount of data loss measured in time.

Continue reading “What is RTO, RPO, WRT, MTD ?”

How to Enable JAVA application High Availability

HA-JDBC is a JDBC proxy that enables a Java application to transparently access a cluster of identical databases through the JDBC API.

ha-jdbc

HA-JDBC has the following advantages over normal JDBC:

  • High-Availability

The database cluster is available to service requests so long as at least one database node is active.

  • Fault Tolerance

Because HA-JDBC operates via the JDBC API, it is transaction-aware and can survive a database node failure without failing or corrupting current transactions.

  • Scalability

By balancing read requests across databases, HA-JDBC can meet increasing load by scaling horizontally (i.e. adding database nodes).

(source & for more info: http://ha-jdbc.github.io/doc.html)