Presentations

Reactive Data Access with RxJava, Including N1QL

Reactive Data Access with RxJava, Including N1QL

This talk shows how to build scalable, reactive, and fault tolerant applications by making use of RxJava and the brand new fully reactive Couchbase Java SDK 2.x. We will also cover stability patterns and how our brand new query language, “N1QL” fits into the picture. This subject is important, as applications that exclusively rely on synchronous data access often hit a scalability wall when responses slow down and thread pools are exhausted. New paradigms, like reactive programming, alleviate the wasting of resources by dispatching them where they can do useful work and provide extensive toolsets to deal with the ever growing demands of web applications.

Spark with Couchbase to Electrify Your Data Processing

Spark with Couchbase to Electrify Your Data Processing

Apache Spark is a fast and general purpose engine for both large-scale data and stream processing. Mix built-in machine learning with Couchbase Server and you have a swiss army knife for real time data analytics. In this session you will learn about Apache Spark and how it fits into the Couchbase ecosystem. You will learn how to leverage core Spark components as well as higher level integrations like Spark SQL and Spark streaming. And since all talk and no play makes jack a dull boy, there will be plenty of code and demos!

Ship It! Coding Reliable Couchbase Applications to Production

Ship It! Coding Reliable Couchbase Applications to Production

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.

Spark with Couchbase to Electrify Your Data Processing

Spark with Couchbase to Electrify Your Data Processing

Apache Spark is a fast and general purpose engine for both large-scale data and stream processing. Mix built-in machine learning with Couchbase Server and you have a swiss army knife for real time data analytics. In this session you will learn about Apache Spark and how it fits into the Couchbase ecosystem. You will learn how to leverage core Spark components as well as higher level integrations like Spark SQL and Spark streaming. And since all talk and no play makes jack a dull boy, there will be plenty of code and demos!

Ship It!!! Coding Reliable Couchbase Applications for Production

Ship It!!! Coding Reliable Couchbase Applications for Production

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.

Picking the right API for the right job

Picking the right API for the right job

From the ancient Greeks to the modern geeks, it is known that the whole is greater than the sum of its parts – and with Couchbase it is no different. Even though Couchbase provides powerful individual features that you can enable and deploy as you see fit (Key/Value, Views, N1QL, and FTS), combining them allows you to unleash their full potential. In this session you will learn how the individual services are exposed in the SDKs through a consistent and flexible API and how it assists you with using more of them at the same time. By using clever techniques you will be able to increase the performance of your queries as well as reduce index sizes and keep your application responsive under load.

Developing with Couchbase: Exploring Common Models and Integrations

Developing with Couchbase: Exploring Common Models and Integrations

Looking to apply Couchbase to your data, but not certain of how to pull together the various parts of the system?  This session is all about overall system design and integration.  We will cover what the interacting pieces are in some sample deployments.  Then, it’s your turn: bring your own design question and engineers from Couchbase will review their approach for the benefit of all session attendees.  Time permitting, we will then review common ways of integrating with other systems, such as Hadoop, application development frameworks, data export and transformation tools, etc.

 

 

Developing with Couchbase: Power Techniques with Indexing

Developing with Couchbase: Power Techniques with Indexing

Looking to apply Couchbase to your data, but not certain of how to pull together the various parts of the system?  This session is all about overall system design and integration.  We will cover what the interacting pieces are in some sample deployments.  Then, it’s your turn: bring your own design question and engineers from Couchbase will review their approach for the benefit of all session attendees.  Time permitting, we will then review common ways of integrating with other systems, such as Hadoop, application development frameworks, data export and transformation tools, etc.