-
Continue reading →: Project Reactor: the difference between zip, merge and concat operation
In project reactor, meeting with scenarios demanding the fusion of data from multiple publishers are frequent. Today, we delve into the methods of accomplishing this through the usage of zip(), merge(), and concat() as well as the differences among them. Table of content Zip The zip() method is used when…
-
Continue reading →: Introduction to Java Reactor: A Beginner’s Guide to Reactive Programming
Reactor is a Java open source library for running non-blocking and asynchronous operation. Instead of allocating new threads for each task and wait idly for a response, the reactor follows the strategy of dealing with multiple operations by switching the tasks as the application needs. At first we can’t see…
-
Continue reading →: What is a microservice architecture?
A microservice architecture is a software development concept in which an application is broken down into small, independent, and loosely coupled services. In this architecture, the communication overall functionality is made through a well-defined protocol such as HTTP/REST or messaging systems and not through a centralized program as happens when…
-
Continue reading →: What is a Monolithic Architecture?
A monolithic architecture is a software development model where all components and functionalities are integrated into a single codebase. Its advantages include simplicity, rapid development, and good performance. However, it has disadvantages such as limited scalability, tight coupling and dependencies between modules, and difficulty in adopting modern technologies.