Introduction to High Availability

Introduction to High Availability How important is uptime to you? How bad would it be if your services went down for 10 seconds? 10 minutes? 10 hours? 10 days? Every system has its breaking point, where the consequences become so severe that heads start rolling. Once the breaking point for downtime is shorter than your worst-case time for fixing …

Time and Timezones: Getting It Right

Time and Timezones: Getting it Right Time is a tricky beast - quite possibly one of the trickiest things to get right in software engineering. Walk with me on a tour of time, and see why we keep getting it wrong. There are two levels of time problems: advancing time and storing time. Advancing time deals with the nuances of leap years and leap seconds, …