Monthly Archives: September 2023

Apache Kafka Tutorials – How to install Kafka on Windows? | How to run Kafka?

By | June 28, 2025

Install and Run Kafka on Windows Apache Kafka is an open-source distributed event streaming platform that acts as a high-throughput, fault-tolerant, and scalable message broker. It enables the efficient ingestion, storage, and distribution of data streams within a system. Producers publish data on specific topics, which are further partitioned for parallel processing. Consumers subscribe to… Read More »

Internal working of System.out.println in Java

By | October 23, 2024

In Java, System.out.println() is a statement that is used to print the arguments passed to it to the standard output, typically a console window. Let us understand System.out.println in Java in detail: System in Java System is a predefined final class present in the java.lang package. It is automatically imported in every Java program, we… Read More »

Iterator design pattern in Java

By | June 18, 2025

Iterator design pattern is a Behavioral design pattern that provides a way to access the elements of a collection without exposing the underlying implementation of the collection. In other words, it gives a way to traverse the elements of the collection without exposing the internal implementation of the collection. In the above figure, we can… Read More »

Apache Kafka Tutorial- Apache Kafka Architecture

By | February 5, 2025

Apache Kafka To learn in more detail, please refer the Introduction to Apache Kafka. Apache Kafka architecture diagram The ecosystem of Apache Kafka consists of Kafka Clusters, these clusters contain Brokers, the broker contains Topics and the topics contain Partitions. Given below is the Kafka architecture diagram, which provides a complete picture of Kafka architecture.… Read More »

Observer design pattern in Java

By | June 18, 2025

The Observer design pattern is a Behavioral design pattern that defines a one-to-many dependency between objects so that when one object changes state, all its dependent objects (observers) are notified and updated automatically. This pattern is also known as the Publish-Subscribe pattern. Observer design pattern real world example Let’s understand the observer design pattern with… Read More »

Prototype design pattern in Java

By | June 18, 2025

The prototype design pattern is a Creational design pattern that deals with object creation. The main idea behind the prototype design pattern is to create an object by copying an existing object, known as a prototype, instead of creating a new object from scratch. When to use Prototype design pattern? Example Let us understand the… Read More »