Author
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...
Why Kubernetes Operators Are a Game Changer
The whole web developer community is excited about Kubernetes (K8s). No wonder it is the hottest topic at the conferences and developer events that I have been to the last year. It is not just a tool for managing containers, in...
The 5 Most Common Forum’s Questions
How to do “something” in N1QL? First of all, if you are not familiar with N1QL I highly recommend you to spend a few minutes in our free N1QL training here, or just play with it here. Second, as it...
Comparing Couchbase vs CosmosDB
Microsoft has generated a lot of buzz since the launch of CosmosDB. It is basically a rebranding of Amazon DocumentDB with some new cool features. Let’s go a little deeper on it and explore its strategy, documentation, what developers have...
Couchbase With Spring-Boot and Spring Data
One of the biggest barriers for anyone who wants to start using new technologies is usually the learning curve. Often while starting a new project, we end up choosing to use what we already know to avoid any friction right...
Saga Pattern | How to Implement Business Transactions Using Microservices – Part II
In the previous post, we saw some of the challenges of implementing distributed transactions and how to implement Saga’s pattern using the Event/Choreography approach. In this article, let’s talk about how to address some of its problems like complex transactions...
Saga Pattern | Application Transactions Using Microservices – Part I
Transactions are an essential part of applications. Without them, it would be impossible to maintain data consistency. One of the most powerful types of transactions is called a Two-Phase Commit, which is in summary when the commit of a first...
Deploying Couchbase on AWS in less than 3 minutes
One of the most challenging parts of deploying your application in the cloud is to set up a proper infrastructure, common tasks like creating a VPC, configuring auto-scaling, load balancers and gateways rapidly become time-consuming and cumbersome. That’s is why...
Deep Dive on Cross Data Center Replication (XDCR)
We saw in a previous post how easy is to set up a Cross Data Center Replication (XDCR), today let’s go a little bit deeper to understand what makes XDCR such a great feature. First of all, XDCR allows you...
Couchbase vs. DynamoDB – A Quick Comparison
Choosing a NoSQL database is way more complicated than selecting an RDBMS, the world of NoSQL database comes in multiple flavors, each one has a specific design focused on solving a different set of problems. A common comparison and recently...
Zero Effort Machine Learning with Couchbase and Spark MLlib
The past few years we noticed how machine learning had been proven to be a technology in which companies should invest massively, you can easily find dozens of papers talking about how company X saved tons of money by adding...