Why Distributed Systems Break | blanho Tech Blog