Reactive Programming

woman using a computer

Reactive Programming in Java

Reading Time: 4 minutes Reactive programming is a programming paradigm that focuses on asynchronous and event-driven programming. Reactive programming is designed to handle streams of data and events, and it has become popular in recent years due to the rise of modern web applications and the need for real-time data processing. Java, being a popular language for enterprise applications, has several libraries and frameworks that support reactive programming. In Continue Reading

woman sitting in front laptop

Reactive Programming with Java

Reading Time: 4 minutes Introduction Reactive programming is an emerging programming paradigm that has gained immense popularity in recent years. It is a programming model that focuses on building asynchronous, non-blocking, and event-driven applications. Reactive programming is all about building responsive, resilient, and scalable applications that can handle a large number of concurrent users. Java is a popular programming language that has been used to build various types of Continue Reading

man holding white teacup in front of gray laptop

Deep dive into Spring Reactive WebClient

Reading Time: 3 minutes Introduction Spring Reactive WebClient is a non-blocking, reactive HTTP client that can be used to consume RESTful web services. It provides an easy-to-use and efficient way to communicate with remote APIs, allowing you to perform asynchronous and reactive programming. In this blog, we will discuss how Spring Reactive WebClient works and how you can use it to consume RESTful web services. If we talk about Continue Reading

person holding smartphone while using laptop

How WebClient is different from RestTemplate?

Reading Time: 3 minutes Overview WebClient and RestTemplate are two popular ways to make HTTP requests in a Java application. While WebClient and RestTemplate both allow you to interact with RESTful web services, there are some key differences between the two. What is WebClient? WebClient is a newer HTTP client introduced in Spring 5. It’s a non-blocking, reactive HTTP client designed for use with Spring WebFlux. WebClient is built Continue Reading

serious black man working on laptop in light room

Introduction to Reactive Programming

Reading Time: 4 minutes Overview In recent years, Reactive programming has gained popularity. Now it is frequently utilized programming paradigm in the creation of cutting-edge, responsive, and scalable systems. Based on the concepts of asynchronous data streams, reactive programming offers a method for handling events and data flows non-blocking and responsively. In this blog post, we will provide an introduction to Reactive Programming and explore its key concepts and Continue Reading

person using silver macbook pro

Reactive vs Imperative Programming

Reading Time: 4 minutes Introduction A few years ago Reactive Programming was introduced as an improvement upon the imperative programming paradigm. It provides some important advantages over the imperative way by relying on asynchronous programming. These days we see a lot of enterprise applications use the reactive way but still, there are ones using the imperative approach. In this blog, we will try to explore what are the differences 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

5 Laws Of Life and their relation in the IT world to achieve success

Reading Time: 4 minutes We all have been learning the Laws of Physics, Chemistry, and Maths from childhood and they teach us how the world works, but then to be successful in life we have a few other laws that make one’s life easy and help the person to success in all aspects of his life. Here I will walk you through 5 such laws and then we will Continue Reading

Protocols and Backpressure in Spring WebFlux

Reading Time: 3 minutes The WebSocket Protocol Never blocking is one of the main suggestions for dealing with data streams. A client using data from a stream should never block the thread because it does not own it. Putting them in a buffer will stop them from being released. However, buffers have a finite capacity, can overflow, and can lose data. The client should be able to regulate how Continue Reading

A Brief Introduction to Axon Framework

Reading Time: 3 minutes Need for Axon Framework Axon Framework is designed to support developers in applying the CQRS/DDD architectural pattern and Event Sourcing. It helps developers build easily scalable and maintainable applications by providing implementations of some basic building blocks, such as Aggregates, repositories, and event buses  Axon Framework, founded by Allard Buijze also working for Trifork, is an open source product with version 3 planned for Q1 2016. CQRS Example Using Continue Reading

Quarkus: Supersonic Subatomic Java

Reading Time: 3 minutes Cloud computing, container technology, or systems for orchestrating containers like Kubernetes weren’t even a concept when Java was created. It was built to maximize throughput (requests/s) at the expense of CPU and memory consumption, resulting in a slow startup time. As the world is moving from monolith to micro-service and serverless architecture where we have multiple instances of a service running scalability issues like startup Continue Reading

Understanding Java enums

QuickStart with OpenJDK Project Loom

Reading Time: 3 minutes In this blog post, we will talk about Java’s ambitious project Loom which solves the problem of high throughput concurrency model using Java threads abstraction. We will go through how we can set up the minimal environment to experiment with the features of the Project Loom. What is Project Loom Project Loom is speculated to be the programming model which can disrupt the architecture of Continue Reading

Intro to Spring Reactor: Part 1

Reading Time: 2 minutes The world is a stage where all of us are artists and Constant learning is the foundation of success.In order to continue your learning with something new, here were are going to learn about Spring Reactor. Let’s start with the basics about what is Reactive Programming first. Reactive Programming It’s important to understand the difference between reactive programming and reactive systems. We use both these Continue Reading