TechLogDistributed SystemDesigning Data-Intensive ApplicationsBatch ProcessingTBDConsistency and ConsensusStream Processing