Introduction

Couchbase NuGet Client CouchbaseNetClient has some major changes in 3.x version compared to its predecessor 2.x version. The aim here is to understand those differences between the two versions and how it has affected creating a connection with the Couchbase cluster and communication with the server.

CouchbaseNetClient

Couchbase client for .NET applications CouchbaseNetClient provides an API to connect and talk to Couchbase Server, a NoSQL document-oriented database.

CouchbaseNetClient 3.x Vs 2.x

The latest Couchbase .NET SDK 3 has a lot of upgrades over its predecessor.

Collections and Scopes

Collections & Scopes are new concepts in the Couchbase server added for organizational purposes.


What is Kafka?

A brief Introduction

Kafka is a stream processing software used for processing streams of data to provide real-time data analytics. Kafka can serve as a

  • Message broker: a common platform to send and receive messages, though it lot more powerful to just act as a message broker.
A Producer published a message to the broker (Kafka here), which can be consumed by ‘n’ consumers at any point of time.
A Producer published a message to the broker (Kafka here), which can be consumed by ‘n’ consumers at any point of time.
Publisher-Subscriber model
  • Message storage system: apart from being a message broker, Kafka stores streams of data(i.e. messages) in topics that can serve as logs and can be replayed at any point in time for any kind of analysis or if it just needs to be consumed by a new consumer.
  • Message ordering: Kafka processes messages…

Piyush Doorwar

Software Developer | Technology enthusiast.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store