TechLogDistributed SystemDesigning Data-Intensive ApplicationsConsistency and ConsensusTBDThe Trouble with Distributed SystemsBatch Processing