Author: Akshit Kumar

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