Scalability, high availability, containers, fault tolerance and eventual consistency. Tech terms can be confusing to those new to server administration or development. In the coming weeks, we’ll be breaking down common — yet potentially confusing — terms you will undoubtedly come across in your learning journey.
One of the primary themes of this series — and a keystone part of working as a systems administrator, engineer, or developer — is not just getting servers to run, but keeping them running. While we’ve already address scalability, high availability, and eventual consistency, another piece of the puzzle is not just avoiding failure, but how to gracefully navigate and plan for any potential failures in the future. For this, we plan out fault tolerant systems. (more…)