Jon Strabala, Principal Product Manager, Couchbase | Couchbase Blog

Author

All posts by Jon Strabala, Principal Product Manager, Couchbase

Jon Strabala is a Principal Product Manager, responsible for the Couchbase Eventing Service. Before joining Couchbase, he spent more than 20 years building software products across various domains, starting with EDA in aerospace then transitioning to building enterprise software focused on what today is coined “IoT” and “at-scale data.” Jon worked for several small software consultancies until eventually starting and managing his own firm. He has extensive experience in NoSQL/NewSQL, both in contributing and commercializing new technologies such as compressed bitmaps and column stores. Jon holds a bachelor’s degree in electrical engineering and a master's in computer engineering, both from the University of Southern California, and an MBA from the University of California at Irvine.

Migrating Buckets to Collections & Scopes via Eventing: Part 2

Migrating Buckets to Collections & Scopes via Eventing: Part 2

Migrating Buckets to Collections & Scopes via Eventing: Part 2 Again (as I did in Part 1) I want to point out an excellent blog written by Shivani Gupta, How to Migrate to Scopes & Collections in Couchbase 7.0, which...

Migrating Buckets to Collections & Scopes via Eventing: Part 1

Migrating Buckets to Collections & Scopes via Eventing: Part 1

Migrating Buckets to Collections & Scopes via Eventing: Part 1 First I want to point out an excellent blog written by Shivani Gupta, How to Migrate to Scopes & Collections in Couchbase 7.0, which covers in great detail other methods...

How (and Why) to Use Couchbase as an XML Database

How (and Why) to Use Couchbase as an XML Database

Couchbase and XML – no problem! I’ve heard it said dozens of times: “Hey, Couchbase is great but I use XML.” I recognize that countering with, “Couchbase can be your XML database” is pretty bold, especially for a JSON-oriented document...

Eventing: Introducing Advanced Bucket Accessors in Couchbase

Eventing: Introducing Advanced Bucket Accessors in Couchbase

Advanced Bucket Accessors in Couchbase make it possible to access advanced key-value store (KV) functionality using the following built-in operators. They utilize the same bucket bindings defined in the handler as Basic Bucket Accessors, but expose a richer set of...

Eventing Improvements: Timers, Handlers and Statistics

Eventing Improvements: Timers, Handlers and Statistics

With the release of Couchbase 6.6 the Eventing Service has major improvements in functionality. We’ve introduced new Eventing Timers that can be cancelled using the cancelTimer() function, or by creating a new timer with the same reference identifier as an...

Couchbase Eventing: Small Scripts That Solve Big Problems

Couchbase Eventing: Small Scripts That Solve Big Problems

Eventing Simple Yet Powerful: Eventing allows small scripts to overcome hard to solve problems. If you are familiar with both Couchbase and Eventing please feel free to skip the brief overview and skip ahead to the examples. Overview: First off, let’s...

Implementing a Scheduler Via Couchbase Eventing (Part 1)

Implementing a Scheduler Via Couchbase Eventing (Part 1)

This is the first of a multi-part series to leverage the Couchbase Eventing Service to run multiple scheduled tasks at specific recurring intervals in a cron like fashion completely inside the database without requiring additional infrastructure via a single general-purpose...