Featured Post


Purchase Transaction Alerting with Couchbase and Kafka

During my experience with Couchbase, I have found a number of useful integration points to enhance its capabilities. One example is Apache Kafka. Kafka is a global commit log messaging service that has recently gained popularity as a distributed tool to provide a data transport layer to large systems. With Couchbase, as with any data store, it may eventually become necessary to make your data available to other systems. You may need to move your data to aggregate it with data from other systems, add an additional processing layer, or even create a copy for archival. Kafka has grown as a go-to technology for data movement use cases and thanks to the Couchbase Kafka Connector  using Kafka to move Couchbase data is now simple. In this post I want to show an example of how to setup a data transport layer using the Couchbase Kafka Connector. We will then consume the data on the other end to power a small alerting application. You can find support code for this example on our … [Read More...]

Other Recent Posts

N1QL example

On Demand Recommendations with N1QL

Last month I posted a Market Basket Analysis example using Couchbase and Spark: Combining Operational and Analytical Big Data Using Couchbase and Spark: A Market Basket Analysis Example. I used Couchbase as an operational data store for market basket data, … [Read More...]


Modernizing the Online HR System

In the mid-1990s, one of my first assignments as an IT Consultant was to build an online HR system.  The client wanted an extranet portal system enabling searching capabilities on personnel by departments or names or location, accessible to partners as well as … [Read More...]


Combining Operational and Analytical Big Data Using Couchbase and Spark: A Market Basket Analysis Example

Couchbase is emerging as a platform of choice in the Enterprise NoSQL market. Couchbase is engineered for handling the operational aspects of big data. However, the platform is continually being enhanced to support integration with related technologies that … [Read More...]

on consulting

On Consulting

As an IT Consultant, I wear many different hats from project to project - from Project Manager to Architect to System Developer to Subject Matter Expert and so on.  No matter which role, I encourage my clients to think about options.  Options are a critical … [Read More...]

download (4)

Annotating Javascript

Anyone who has written code knows that documenting code is important. They also know that it is a pain in the butt, is difficult to do well, and in most cases the comments that are added inline to code are more along the lines of: // I have more work I need … [Read More...]


Querying JSON with N1QL – Couchbase Reimagines SQL

A traditional relational database makes use of an encoding strategy laying out tables, each of which has a particular known schema, and then uses the Structured Query Language (SQL) to find specific matching values within the various tables, using principles … [Read More...]