Introduction to Resilience4j Circuit Breaker

Reading Time: 5 minutes In a microservice architecture, There are multiple services connecting threw each other and there is always the possibility that the other service being called is unavailable or unable to respond. So, what can we do then? Here resilience4j circuit breaker comes into the picture INTRODUCTION Resilience is essential for any system that needs to function effectively, and the resilience4j Circuit Breaker is no exception. The 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

female software engineer coding on computer

How to Write CRUD Operations with MarkLogic Database.

Reading Time: 4 minutes If you’re looking to store and manage data efficiently and effectively, then MarkLogic Database is an excellent choice. It allows you to easily write CRUD operations (Create, Read, Update, Delete) within the database in order to keep your data organized and secure. In this article we’ll discuss how you can write CRUD operations with MarkLogic Database so that you make the most of your data Continue Reading

Young Asian software developer working over new program

Fundamentals of Micronaut and its features

Reading Time: 5 minutes In this blog, we will discuss Micronaut in context of what and why, and we will also see how to create an application from Micronaut launch. Before taking a deep dive into Micronaut, let us get familiar with some of the associated terminologies. Having this information will help us better understand it. Ahead of time compilation(AOT) – It is the pre-computation of application code using Continue Reading

Developing programmer Development Website design and coding technologies working

Introduction to Liferay. Liferay simple learning in 5 mins.

Reading Time: 3 minutes Liferay is an open-source enterprise portal used to enable corporate intranet and extranet. This Java-based web application platform provides a toolset for the development of customization of portals and websites. Liferay also supports the use of open standards such as the OAI-PMH standard for metadata extraction from repositories (e.g., academic journals). There are different types of Portlet containers such as Apache Pluto, Oracle Web center 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

Apache Beam ParDo Transformations

Reading Time: 2 minutes What is a PCollection? A PCollection represents a distributed data set that your Beam pipeline operates on. The data set can be bounded, meaning it comes from a fixed source like a file, or unbounded, meaning it comes from a continuously updating source via a subscription or other mechanism. Your pipeline typically creates an initial PCollection by reading data from an external data source, but you can also create a PCollection form of Continue Reading

Apache Beam Vs Apache Airflow

Reading Time: 4 minutes The need to compare data tools and to keep hunting for the perfect one seems never-ending. In this blog, We’re going to see the comparison between the Apache Beam and Apache Airflow.  This blog helps you choose by looking into the differences and similarities between the two: Apache Airflow and Apache Beam.  Comparison Study On the surface, Apache Airflow and Apache Beam may look similar. Both are open-source, 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

java concurrency

Project Loom: Threads Vs Virtual Threads

Reading Time: 2 minutes If you’d like to create a large number of processes in a cheap way, these processes must run in a concurrent way so that a scale is achieved for a large number of requests processing. To understand in which scenario the Thread needs to scale, let us look at an example below. Concurrency Example HTTP requests processing messages from the queue integrating external services orchestrating Continue Reading

Lombok in Java

Reading Time: 3 minutes Lombok acts as an annotation processor that adds code to your classes at compile time. Project Lombok is a java library tool that’s used to minimize or remove the boilerplate code. Also, save the precious time of the developers during development by just using some annotations. Now the question arises what exactly the Boilerplate code is? The Boilerplate code is sections of code that are Continue Reading

Apache Beam Vs Apache Spark

Reading Time: 4 minutes Before going through the comparison of  Apache Beam and Apache Spark, we should have a glimpse of what these two exactly are. Apache Beam means a unified programming model. It implements batch and streaming data processing jobs that run on any execution engine. It executes pipelines in multiple execution environments. Apache Spark defines as a fast and general engine for large-scale data processing. Spark is a fast Continue Reading

IoT(Internet of Things) using JAVA

Reading Time: 4 minutes Introduction Internet of Things is an innovative and revolutionary technology that helps people live and work smarter, other than home automation. IoT is really helpful in the areas of business. It helps companies to automate processes and reduce labor costs. A simple definition of IoT(Internet of Things) is providing the “Internet as a common platform where multiple devices can connect and communicate with each other”. Continue Reading