Author: Prakhar Rastogi

black screen with code

Finagle – Load Balancing

Reading Time: 2 minutes Finagle is a powerful RPC (Remote Procedure Call) system developed by Twitter that provides a way to build scalable and resilient services. It is used by some of the largest internet companies in the world to build their backend infrastructure. One of the critical components of any distributed system is load balancing. Load balancing refers to the process of distributing incoming requests across a group Continue Reading

person controlling flight simulator

Introduction to Finagle

Reading Time: 2 minutes Finagle is an open-source, asynchronous, protocol-agnostic RPC framework that was developed at Twitter. It provides a simple, yet powerful toolkit for building scalable, high-performance network services. Finagle has been used extensively at Twitter, powering services such as Twitter Search, Finatra, and Twitter Ads. In this blog, we will introduce you to Finagle and explain some of its key features. What is Finagle? Finagle is a Continue Reading

people using laptops while sitting on chair

Finagle: Server and Client

Reading Time: 2 minutes Finagle is a powerful network framework that provides developers with the tools they need to build highly scalable and fault-tolerant distributed systems. At the core of Finagle’s architecture are the server and client components, which work together to enable reliable communication between different services. Finagle Server The Finagle server component provides the infrastructure for building scalable, fault-tolerant network services. A Finagle server is built using Continue Reading

How MarkLogic Server is used in different industries

Reading Time: 3 minutes I will be walking through some of the cases studies and industry use cases that are being talked about in the official MarkLogic Solutions – https://www.marklogic.com/solutions/ MarkLogic Server currently operates in a variety of industries. Although the data retracted and extracted from MarkLogic differs in each sector, many customers have similar data management issues. Common issues include: Low cost Accurate and efficient search Enterprise-grade features Continue Reading

Spring WebFlux: Reactive HTTP Services

Reading Time: 3 minutes In this blog, we’ll look at how Spring Webflux supports the creation of HTTP-centric reactive services. Centric, because we will look at the concerns that arise from HTTP-based applicationstypical of web applications including but not limited to WebSockets, REST, and more. How HTTP Works HTTP is a fairly simple protocol. It has one purpose, and that is to support document retrieval. It supports the request-response Continue Reading

Microservices with Quarkus

Reading Time: 2 minutes We won’t go over too much of the basics of microservices in Java. However, after reading this blog, you should understand how to create a standards-based microservice using the Quarkus framework. If you’re considering migrating an existing service to Quarkus, you’ll get an introduction to how to support some of the basic features, functionality, and configuration options of microservices that you’re probably already used to. Continue Reading

Apache Beam: Introduction

Reading Time: 3 minutes Apache Beam is a unified programming model that handles both stream and batch data in the same way. We can create a pipeline in beam any of the following beam SDK’s (Python/Java/Go languages) which can run on top of any supported execution engine namely Apache Spark, Apache Flink, Apache Apex, Apache Samza, Apache Gearpump, and Google Cloud dataflow(there are many more to join in future). Continue Reading

Apache Kafka Connect – Basic Introduction

Reading Time: 3 minutes We use Apache Kafka Connect for streaming data between Apache Kafka and other systems, scalably as well as reliably. Moreover, connect makes it very simple to quickly define Kafka connectors that move large collections of data into and out of Kafka. Kafka Connect collects metrics or takes the entire database from application servers into Kafka Topic. It can make available data with low latency for Continue Reading

Apache Beam, the Java SDK way

Reading Time: 4 minutes Apache Beam stands for B(batch) – EAM(strEAM). Apache Beam is an open source, integrated model for both batch and streaming data-parallel processing pipelines. Using one of the Beam SDK (Java, Python and GO) which are also open source, you create a program that describes the pipeline. The pipeline is then used by one of Beam-based back-end processing systems, including Apache Flink, Apache Spark, and Google Continue Reading

Vertx HTTP Servers

Reading Time: 3 minutes Vert.x makes it easy to create an HTTP server for your application to receive HTTP requests. You can create one or more HTTP servers, depending on your need. In this tutorial we will look at how to create an HTTP server from within the verticle and how to handle requests. Creating an HTTP server Creating an HTTP server is done using the Vertx createHttpServer () Continue Reading

Vert.x Java

Reading Time: 6 minutes An open source polyglot platform or tool kit is called Vert.x in Java. Vertx Forum works with JVM (Java Virtual Machine). We can say that it is one of the JEE. It comes with a unique way to market solutions for problems such as Java as developing networked and highly compatible applications. It shares the same functionality in all supported languages ​​such as Java, Ruby, Continue Reading

Lambda Expressions – Java 8

Reading Time: 2 minutes Lambda expressions is a new and important feature of Java which started rolling from JAVA 8. It provides a clear and concise way to represent a method interface using an expression. Lambda Expression is very useful in collection framework. It helps to iterate, filter and extract data from collection. The Lambda expression provides the implementation of an functional interface. It saves a lot of code. Continue Reading

Collection Framework In Java- Deep Dive

Reading Time: 7 minutes What is a Collection A Collection in Java is a group of objects consolidated into a single object. What is a Framework A Framework is a group of classes and interfaces which provide a well-defined architecture that is ready to be used anytime and anywhere. What is Collection Framework in Java Collection Framework in Java is a well-defined architecture for creating, manipulating, and updating objects. Continue Reading