Category: Application Design

Creating a GraphQL Application with Node.js and a NoSQL Database

I’ve been hearing a lot of buzz around GraphQL, internally within Couchbase and externally. Since it sounds like a hot topic, I figured I’d spend some time learning about it to see how it could be valuable when creating web...

Event Sourcing | Event Logging – An essential Microservice Pattern

As I mentioned in my previous post about how to fail with microservices, debugging a distributed system is a challenging task. Many things can wrong, and some of them are out of our control, such as network instability, temporary unavailability,...

The Couchbase Data Platform in Action: The Couchbase Connect 2017 Silicon Valley Technical Demo

A Full Stack Application Built Using the Couchbase Data Platform This past year, at the annual Couchbase Connect conference in Silicon Valley, we were proud to present a technical demonstration showing much of the breadth of the Couchbase Data Platform...

Understanding Index Grouping And Aggregation in Couchbase N1QL Query

Couchbase N1QL is a modern query processing engine designed to provide SQL for JSON on distributed data with a flexible data model. Modern databases are deployed on massive clusters. Using JSON provides a flexible data mode. N1QL supports enhanced SQL...

/ April 3, 2018

How to Condemn Your Microservices Architecture to Fail Before You Even Start

A lot has already been said about microservices over the last few years, but I commonly see new distributed systems being developed with the old mindset of monoliths. The side effect of building something new without the understanding of some...

Using Couchbase Analytics for Complex and Efficient Queries in a Java Application

Not too long ago I had written about using Couchbase’s new Analytics service, sometimes referred to as CBAS, within a Node.js application. In this example we had set up an Analytics dataset based on a sample Bucket and issued a...

Detect Sensitive Information In Your NoSQL Documents Automatically With Couchbase Functions

Storing sensitive information in a database without encryption is not a good thing, but have you ever done in on accident due to bugs in your application code or a misconfiguration in your database? What if there was a way...

Store more for less using data compression in Couchbase Server 5.5

With the launch of Couchbase Server 5.5, we have introduced end-to-end compression which allows data to remain compressed through: client to cache, to disk storage, to replication of data across data centers. Since most of our customer data is in JSON text...

Using Google Artificial Intelligence Services in Couchbase N1QL

“If you’re not using deep learning, you should be.” – Jeff Dean, Google Fellow. Google has started out with a mission to empower everything and everyone with Artificial Intelligence (A.I.).  It has open-sourced Tensorflow and supporting libraries to enable developers...

/ February 10, 2018

Use OpenWhisk for FaaS with Node.js and Couchbase NoSQL

If you’ve been keeping up with my content, you’ll remember that I had written an article titled, Use AWS Lambda and API Gateway with Node.js and Couchbase NoSQL. In this article we had explored using Amazon’s Serverless services to create Lambda...