Author: Akshit Kumar

a man and a woman using their laptop in a bar

Getting Started with Grafana: A Beginner’s Guide to Visualizing Your Data

Reading Time: 5 minutes Grafana is an open-source data visualization and monitoring platform that allows users to create interactive, customizable dashboards and alerts for their data. If you’re new to Grafana, it can seem overwhelming at first. But with this comprehensive guide, you’ll be able to learn how to use Grafana step-by-step. 1. What is Grafana? Grafana is a data visualization and monitoring platform that allows users to connect Continue Reading

person controlling flight simulator

Introduction To Resilience4j: What It Is And How To Use It With Examples

Reading Time: 4 minutes Resilience4j is a library that helps to build resilient and fault-tolerant applications in Java. It provides an easy way to add fault tolerance to your existing code base and offers a wide range of features for better control over the failure-handling process. In this article, we will introduce Resilience4j and how it can be used with some examples. So let’s dive in! What is Resilience4j? Continue Reading

person holding smartphone while using laptop

Reactive Programming 101: Understanding The Basics With An Example

Reading Time: 4 minutes Reactive programming is a programming paradigm that focuses on events and dataflows in order to create applications that are responsive, resilient, and scalable. In this article, we’ll explore the basics of reactive programming with an example so you can get a better understanding of how it works. Introduction to Reactive Programming it’s a declarative programming paradigm concerned with data streams and the propagation of change. Continue Reading

Young Asian software developer working over new program

10 Reasons Why Liquibase is the Best Tool for Database Migrations

Reading Time: 5 minutes Liquibase is an open-source tool that has been around since 2005. It was created to manage database migrations in a standardized way, and it provides code-generation capabilities to make the whole process easier for developers. What is Liquibase? Liquibase is a tool that enables developers to manage database changes. It offers a simple XML-based schema for tracking changes, and it integrates with popular version control Continue Reading

What Is The Difference Between Liquibase and SQL Injection?

Reading Time: 4 minutes Liquibase is a database change management system for software developers, DBAs, and data architects. It provides an easy-to-use platform for managing both relational and non-relational databases. Liquibase offers change tracking, versioning, and branching, so you can have multiple versions of your production schema with different changes applied on each branch. SQL Injection SQL injection is a type of attack where the attacker inserts malicious SQL Continue Reading

Introduction to Liquibase – A Better Database Change Management Tool

Reading Time: 3 minutes Liquibase is a database change operation tool designed to help you manage changes in your colorful databases as you move from development, test, and production env. It works by storing all the changes that have been made to a given database in one file i.e called a changelog. You can also load up the changelog on a new database and apply all of those changes Continue Reading

Visualizing data - abstract purple background with motion blur, digital data analysis concept

Reactive Programming using Spring MVC and WebFlux

Reading Time: 3 minutes In this blog, we will learn about Reactive Programming using Spring WebMVC and WebFlux with examples. Reactive Programming It is a paradigm that used an asynchronous, non-blocking, event-driven approach to data processing. Reactive programming added modeling data and events to observe data streams and implemented data processing routines to react to the changes in those streams. Spring MVC Spring MVC is a Java framework that Continue Reading

Man working at night coding and pointing on a screen with a pen

Introduction to Spring WebFlux

Reading Time: 3 minutes Spring 5 is the first Spring framework that offers built-in support for reactive programming. This blog is an introduction to Spring WebFlux’s . Spring frameworks that have built-in support for reactive programming. so first we will understand what is reactive programming. Reactive programming It is a programming paradigm that used an asynchronous, non-blocking, event-driven approach to data processing. Reactive programming added modeling data and events Continue Reading

Introduction to Apache Beam

Reading Time: 3 minutes What is Apache Beam? Apache Beam is a unified programming model for batch and streaming data processing jobs. It provides a software development kit to define and construct data processing pipelines as well as runners to execute them. Apache Beam is designed to give a portable programming layer. The Beam Pipeline Runners translate the data processing pipeline into the API compatible with the back-end of the user’s Continue Reading

Apache Camel And Its Components

Reading Time: 3 minutes What is Apache Camel Apache Camel is an open source integration framework designed to make integrating systems simple and easy. It allows end users to integrate various systems using the same API, providing support for multiple protocols and data types, while being extensible and allowing the introduction of custom protocols.  Domain-Specific Language Routes and routing engine are the central part of Camel. Routes contain the flow Continue Reading

What is JWT (JSON Web Token)?

Reading Time: 3 minutes What is JSON Web Token (JWT)? JWT (JSON Web Token) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between two parties as a JSON object. This information is digitally signed so it can be trusted an verified. JWT signed using a secret key (with the HMAC algorithm) or a public/private key using RSA or ECDSA. JWT can be encrypted to also Continue Reading

Apache Camel: How to Expose Rest API

Reading Time: 3 minutes The Apache Camel DSL is a language that allows to configure the behaviour of the Camel Routing Engine. Apache Camel: Expose Rest API we have To use the Rest DSL in Java DSL then just do as with regular Camel routes by extending the RouteBuilder and define the routes in the configure method. A simple REST service can be defined as follows, where we use rest() to define the services as Continue Reading

Apache Camel vs Apache Kafka

Reading Time: 4 minutes An overview of Camel Apache Camel is an open source integration framework that targets the integration between different systems. Camel is a routing engine, more precisely a routing- engine builder. however It allows you to define your own routing rules, decide from which sources to accept messages, and determine how to process and send those messages to other destinations.However its Routes, Camel uses a set Continue Reading