Hi there It’s Bhushan đź‘‹

Welcome to my blog site. Here I post blogs about various tech related topics

Kafka Series - 2 Creating Kafka Consumer and Producer in Java Spring Boot Application

Consuming and publishing kafka messages in spring boot In the last blog we saw how to bring up a kafka cluster on local and publish-consume messages using kafka-console commands. In this blog we will take a look at how to connect your spring boot application to kafka cluster and publish-consume messages via it. Let’s start by creating producer first Go to https://start.spring.io/ Select Spring Web and Spring for Apache Kafka dependencies and generate the project Next open project in any of the code editor Now, we will have to create a kafka config, to do that create a PublisherConfig class...

September 30, 2023 Â· 3 min Â· 609 words Â· Bhushan Sonawane

Kafka Series - 1 Setting up kafka on local machine

According to Kafka website, “Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications” Before diving into how kafka works and how to configure it for your specific use case, we will learn as part of this blog on how to bring up a kafka cluster on a local dev machine along with zookeeper and publishing-consuming events using kafka-console commands....

September 27, 2023 Â· 3 min Â· 522 words Â· Bhushan Sonawane

Reactive Programming

Reactive Programming by definition is a programming paradigm that focuses on building systems that are responsive, resilient, and scalable. It provides a way to handle and react to streams of data as they occur, rather than explicitly programming steps to be executed in a specific order. Reactive programming is a programming paradigm that deals with data flows and the propagation of change. It means that when a data flow is emitted by one component, the change will be propagated to other components by reactive programming library....

May 27, 2023 Â· 5 min Â· 1038 words Â· Bhushan Sonawane

React Hooks

React is the most popular javascript library used for web and mobile app development. React follows component based architecture. A component is the smallest reusable portion of the code. There are two types of components: react class component and functional component. Class components are defined as JavaScript classes that extend the base React.Component class. They are also known as “stateful components” because they can manage and update their own internal state....

May 25, 2023 Â· 6 min Â· 1147 words Â· Bhushan Sonawane

Dockerising Node.js Application

In this blog we will take a look how to dockerise a node.js application. In last blog we saw how we can create a docker image for static html pages. Checkout that blog here if you haven’t as it also explains basics of docker and docker images in general which will be helpful here. This blog is a beginners guide on how to create a docker image for node.js based application....

April 30, 2023 Â· 4 min Â· 787 words Â· Bhushan Sonawane