Month: July 2018

Liquicouch – A liquibase-like framework to automate schema changes

  A lot has already been said about all the advantages of schema-less databases. They make a bunch of cumbersome tasks simpler and sometimes, much faster. But any relevant system cannot be totally “schema-less”; they expect at least some core...

Tutorial: Build a Points of Interest App with Vue.js, Node.js, Express, and Couchbase Server

Introduction In this tutorial, we’ll build a full stack application using Vue.js, Node.js, Express, and Couchbase Server. In addition to those frameworks, we’ll use the Google Maps and Here Places REST APIs. Tl;dr clone the repo here. Contents What We’ll...

Processing GraphQL Queries with Java, Spring Boot, and NoSQL

Over the span of the past few months I’ve been learning about GraphQL and how to use it as an alternative to RESTful API development. The focus thus far had been around GraphQL and Golang as well as GraphQL and...

Couchbase Go SDK 1.4.0 Released!

We’ve recently pushed out another minor release of the Couchbase Go SDK: 1.4.0. This is a new minor version and most notably includes support for Response Time Observability and Transparent Compression. What’s in this release? We’ve added support for Transparent...

Rowing team splashing and celebrating in scull on lake

Couchbase Server 5.5 Released

Announcing Couchbase Server 5.5 Couchbase Server 5.5 production release is now available! We are very excited to share more information about this substantial extension of the Couchbase Data Platform. This release introduces several new Enterprise Grade features relating to agility,...

/ July 23, 2018

Authorization with GraphQL, Golang, and Couchbase NoSQL using JWT

Over the past few months I’ve been writing a GraphQL series using the Go programming language. First we saw how to get started with GraphQL and Go, followed by an alternative way to handle data relationships by using resolvers on...

Rollback Mitigation in Kafka Connector 3.4 Beta

Last time, we talked about the Couchbase Kafka connector’s support for compression and IPv6. Since then we’ve enhanced the sink connector with support for setting time-to-live values for incoming documents, and added the ability to assign document IDs composed of...

/ July 16, 2018

10 other things that Devops/Sys Admins must know about Couchbase

1- Couchbase has a Restful API for Administrative tasks Couchbase’s Web Console is just a consumer of the Administrative Restful API. As such, you can automate nearly any operation that would normally require you to log into the web console:...

KOPS: Running Couchbase Cluster on Kubernetes at Scale

Put in simple terms, kops is kubectl for kubernetes (k8s) clusters. The power of kubernetes is that it removes vendor lock-in, provides portability for your apps, databases incase decision gets made to different cloud vendor or if the cloud workflows...

/ July 11, 2018

Joining JSON: Comparing Couchbase N1QL & MongoDB

As NoSQL databases evolved, each added higher level APIs or languages to help programmers to complex things easily. SQL, having done that for relational data, showed the way. In SQL, developers say WHAT needs to be done and the database...

/ July 11, 2018