Availability in Distributed Systems
In a typical distributed software environment, besides latency, a key metric that correlates well with the health of the business is what is known as “availability”.
Availability is usually measured by the percentage of time the software is not down (i.e.: available). Availability is vital to modern software organizations. ‘High availability’, or HA for short, is a term commonly used by software professionals. It refers to a software system that enjoys a very low down time.
Let’s go back to our hypothetical social network from the previous article, in which you are a senior … Read more