Distributed Transactions & Consensus - Designing Data-Intensive Applications | Lucent