Author: Harsh Vardhan

man in front of his computer

Resilience4J: Intro to Rate Limiter

Reading Time: 3 minutes Resilience4J is a popular Java library that provides developers with a set of tools for building resilient and fault-tolerant applications. One of the key components of Resilience4J is the Rate Limiter, which can be used to throttle the rate of incoming requests to a service or API. In this blog, we will explore the Resilience4J Rate Limiter and its benefits. What is the Resilience4J Rate Continue Reading

person encoding in laptop

Resilience4J: Introduction to Bulkhead

Reading Time: 4 minutes Resilience4J is an open-source library that provides different resilience patterns for building resilient applications. Bulkhead is one of the patterns provided by Resilience4J to prevent the cascading failure of an application by limiting the resources used by a failed component. In this blog, we will discuss in detail what it is and how Resilience4J implements it. What is a Bulkhead? It is a physical barrier Continue Reading

Basic Concepts of EventStoreDB

Reading Time: 3 minutes Introduction In this article, we will discuss EventStoreDB. EventStoreDB is a database that allows the user to read and store events into fine-grained streams, as well as read all or a subset of events. It is an approach to building applications focused on storing state changes as they occur. First, we’ll look at the core topics like events, event sourcing, and event streams. So let’s Continue Reading

Creative team planning application and developing template layout, framework for mobilephone.

Axon Framework: A quick introduction

Reading Time: 3 minutes AXON is an Open-Source Framework for event-driven microservices and domain-driven design. It is a Java Framework that provides developers with access to repositories, implementations of key components including aggregates, commands, and events, and implementations of the CQRS architectural pattern. Architecture principles such as Domain Driven Design and CQRS underpin the framework. So what’s the requirement for Axon or the need for axon? CQRS is fundamentally Continue Reading

Programmers working on computer program

Introduction to Spring WebFlux

Reading Time: 2 minutes What is Spring WebFlux? Spring Webflux is a fully non-blocking, annotation-based web framework built on Project Reactor that allows you to build reactive applications on the HTTP layer. WebFlux uses a new router feature to apply functional programming to the web layer and bypass declarative controllers and Request Mappings. It internally uses Project Reactor and its publisher implementations Flux and Mono. It supports two programming Continue Reading

Getting Started with Spring Security

Reading Time: 3 minutes Spring Security Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. Basically, it provides ways to apply application-level security to the application. Let’s understand spring security with a real-life example Suppose we developed an application IPL Management System, and it has two different services i.e. User Service and another one is Admin Service. Now we need to make sure Continue Reading

Getting started with Confluent Hub

Reading Time: 4 minutes As we know, We use connectors to copy data between Apache Kafka and other systems that we want to fetch or send data to. We can download the connector from Confluent Hub. So, in this blog, we will see how we can set up Confluent Hub on our local system. And how we can run confluent services like Kafka, zookeeper, schema registry, etc, etc. The first primary step is, if we have a windows Continue Reading

Kafka Connect Concepts

Reading Time: 3 minutes Kafka Connect is a data distribution framework within and outside of Apache Kafka®. The Confluent Platform is deployed with a few built-in connectors that can be used to stream data to or from commonly used systems such as related websites or HDFS. To effectively discuss the internal functionality of Kafka Connect, it is helpful to establish a few key concepts: Connectors Tasks Workers Converters Transform Continue Reading

Pentaho Database Connection

Reading Time: 3 minutes If you want to work with a database, either read, write, view data, etc, in Pentaho the first thing you will have to do is to create a connection with that database. This blog will teach you how to do this. So, let’s start. Getting ready In order to set up the connection, you will require to know the connection settings. At least you will need Continue Reading

Error Handling in Pentaho Data Integration

Reading Time: 3 minutes Error Handling is a very important step when we are trying to create an application. It makes the life of an engineer easier when there is a proper way to understand mistakes. Pentaho Data Integration (Kettle) provides a very simple step for different handling. The only effort is to define an error handling output and distribute our error data in the output. Transformation steps may Continue Reading

Basic Overview Of Pentaho Data Integration

Reading Time: 4 minutes Let us go through the basic overview of Pentaho Data Integration, its importance, ETL Process, etc. So, let’s start. The first question arises that What is Pentaho? Pentaho is a leading business intelligence tool that makes it possible for an organization to easily access, organize, and analyze data. Nowadays it is very popular and has set the benchmark for the most used and preferred component Continue Reading

Intro to Clean Code Architecture

Reading Time: 2 minutes Hi all In this blog, we’ll go through Clean Code Architecture, its features, and why clean code is important in Software Development? What is Clean Code ? In very simple words, we can define clean code as a code that any developer can read and easily can modify according to the need of the project. “So if you want to go fast, if you want to Continue Reading