Message Queue System using Kafka
Message Queue System using Kafka
Message Queue System using Kafka

In this article, we are going to create a Message Queue Service using Kafka and KafkaJS, somewhere similar to SQS, and we will make sure that messages are processed exactly once, in the exact order that they are sent. We will also implement the redelivery mechanism to make sure that if something fails in our business logic, we can add it to the queue again.

Find the source code on Github: https://github.com/icpsoni/kafka-message-queue

Prerequisites

Download Kafka and extract it from here, and navigate to the directory.

$ tar -xzf <file_name>.tgz
$ cd <file_name>tec

NOTE: Your local environment must have Java 8+ installed.


React 360 Logo
React 360 Logo
React 360

What is React 360?

React 360 is a framework that let’s you create 3D and VR user interfaces. It’s built on top of React framework. React 360 is optimised for the creation of user interfaces that power rich multimedia experiences.

Let’s understand it’s usage with this small react 360 app.

Building Basic React 360 App

Before getting started, you’ll need to have Node.js install in your system. While React 360 runs in your web browser, the build pipeline that bundles up your code relies on Node.

Starting with it:

Installing React 360 CLI tool that will be used to create and manage react 360 apps. Open terminal and run this command.

npm…


This post is a basic introduction to caching and how it works. We will be using Redis for caching with Nodejs to show you how we can take advantage of caching to improve the speed and performance of the application and to reduce the overhead from server resources.

Redis and Nodejs
Redis and Nodejs
Redis + NodeJS

What is Caching ?

Caching (pronounced “cashing”) is the process of storing data in a cache. A cache is a temporary storage area. …

Chandraprakash Soni

I’m Chandraprakash Soni, a full stack developer & engineer. Love to build robust and unit-tested web applications.

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