Reliably delivering data to applications in a high performance way is where Couchbase shines, but maintaining a high-performance application is not just a job for Couchbase Server. Couchbase Server meets very stringent performance and availability needs, but to successfully deliver data at scale, all application components need to work together as a single system. For example, you need to be prepared for various edge conditions like expected “TMPFAIL”s, handling failovers, and dealing with higher latencies under load. Good thing you have the tools you need from the Couchbase SDK. In this session, Michael and Matt will show patterns for handling these kinds of scenarios and talk about some of the great failures from years of experience, how they can be prevented and demonstrate some techniques for making the entire system more reliable and able to recover faster.