0 comments on “Interactive Queries in Apache Kafka”

Interactive Queries in Apache Kafka


    Apache Kafka v0.10 introduced a new feature Kafka Streams API - a client library which can be used for building applications and microservices, where the input and output data can be stored in Kafka clusters. Kafka Streams provides…

1 comment on “Guide to Java 8 concurrency using Executors”

Guide to Java 8 concurrency using Executors


Working with the Thread class in Java can be very tedious and error-prone. Due to this reason, Concurrency API was introduced back in 2004 with the release of Java 5 and then enhanced with every new Java release.The API is located in package java.util.concurrent.…

3 comments on “Join Semantics in Kafka Streams”

Join Semantics in Kafka Streams


Introduction to core concepts:   Apache Kafka is a distributed streaming platform which enables you to publish and subscribe to a stream of records also letting you process this stream of records as it occurs. Kafka Streams is a client…

2 comments on “Getting started with Ethereum”

Getting started with Ethereum


What is Ethereum? Ethereum is an open-source blockchain platform that lets anyone build and use decentralized applications that run on blockchain technology. It is an open-source project created by Vitalik Buterin. How is it different from Bitcoin? Bitcoin is not…

1 comment on “Starting with Blockchain Chaincode using Golang”

Starting with Blockchain Chaincode using Golang


Chaincode, or a smart contract is a fragment of code written in supported languages like Java or Go that is deployed onto a network of HyperLedger Fabric peer nodes. Chaincodes run network transactions which are validated and then appended to…

1 comment on “Message Broker in Lagom using Kafka”

Message Broker in Lagom using Kafka


What is Lagom? Lagom framework helps in simplifying the development of microservices by providing an integrated development environment. This benefits one by allowing them to focus on solving business problems instead of wiring services together. Lagom exposes two APIs, Java and…

2 comments on “Introduction to database migrations using Flyway”

Introduction to database migrations using Flyway


Let us first understand why are database migrations necessary? Assume that we have a project called Shiny and it's primary deliverable is a piece of software called Shiny Soft that connects to a database called Shiny DB. We not only…

4 comments on “Introduction to Actor Model [Akka in a Nutshell #1]”

Introduction to Actor Model [Akka in a Nutshell #1]


According to Akka documentation, " An actor is a container for State, Behavior, a Mailbox, Child Actors and a Supervisor Strategy. " Let us begin by understanding the need of an Actor Model, A lot of things have changed in…

2 comments on “Jupyter with IJulia”

Jupyter with IJulia


"The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text." Jupyter offers an open-source (BSD-licensed), interactive computing environment for Python, Julia, R and other languages. It…

0 comments on “Introduction to Kafka Connect”

Introduction to Kafka Connect


Knoldus organized a half an hour session on 29 July 2016 at 4:00 PM. It covers a brief introduction to Apache Kafka Connect, giving insights about the benefits of kafka connect, its use cases. It also covers the motivation behind…