Developing highly available applications in the cloud that respond with extreme low latency while maintaining consistent views of data in a distributed environment is a challenging problem. In this session, we will explore the challenges and trade-offs imposed by CAP and PACELC Theorem on building distributed applications and demonstrate the relationship between availability, latency and consistency in a distributed environment. This session will help you understand how to design for high availability and performance with real-world benchmarks you can take and use yourself.