Author: Akshit Kumar

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

Apache Camel: An Integration Framework

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

Spring Cloud API Gateway Global Filter Example

Reading Time: 3 minutes Global filters are executed for every route defined in the API Gateway. The main difference between pre-filter and post-filter class is that the pre-filter code is executed before Spring Cloud API Gateway routes the request to a destination web service endpoint. While the post-filter code will be executed after Spring Cloud API Gateway has routed the HTTP request to a destination web service endpoint. Let’s create a global pre-filter class Continue Reading

Introduction of Spring Cloud Gateway

Reading Time: 4 minutes In a distributed environment, services need to communicate with each other. However, this is interservice communication. We also have use-cases where a client outside our domain wants to hit our services for the API. So, either we can expose the address of all our microservices which can be called by clients OR we can create a Service Gateway which routes the request to various microservices Continue Reading