Author: Akshit Kumar

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

Spring Cloud API Gateway With An Example

Reading Time: 6 minutes What is an API? Why do we need it? An API gateway is programming that sits in front of an API ( Application Programming Interface) and is the single-entry point for defined back-end APIs and microservices (which can be both internal and external). Sitting in front of APIs, the gateway acts as protection, administering security and scalability, and high availability. To put it simply, API Continue Reading

Cloud Computing And Its Architecture

Reading Time: 3 minutes What is Cloud Computing? Cloud computing is a way to delivered resources (such as servers, databases, software, etc.) over the internet and It also gives the power to create, design, and manage applications on the cloud platform. and it uses remote servers on the web to store, manage, and access data online instead of local drives. The data can be anything like files, images, documents, Continue Reading