Author: Vaibhav Pandey

Apache Beam: Pipeline Fundamentals

Reading Time: 3 minutes An introduction to pipeline fundamentals. What is Apache Beam Apache Beam is an open source unified programming model to define and execute data processing pipelines, including ETL, batch and stream processing. The Apache Beam programming model simplifies the mechanics of large-scale data processing. What is Beam Pipeline A Beam pipeline is a graph of all the data and computations in your data processing task. This Continue Reading

GRPC – Google Remote Procedure Call

Reading Time: 2 minutes An introduction to gRPC and protocol buffers. What is GRPC gRPC is an open source remote procedure call (RPC) system initially developed at Google in 2015 as the next generation of the RPC infrastructure. It uses HTTP/2 for transport and provides features such as authentication, etc. Why GRPC It is a modern open source high performance Remote Procedure Call framework that can run in any environment. It can efficiently connect services Continue Reading

Spring Reactor – Backpressure

Reading Time: 3 minutes In this blog, we are going to learn about  Backpressure in the Project reactor. What is Backpressure  Backpressure is the ability of a Consumer to signal the Producer that the rate of emission is higher than what it can handle. So using this mechanism, the Consumer gets control over the speed at which data is emitted. Using this, the Subscriber controls the data flow from the Continue Reading

GraphQL | A query language for your API.

Reading Time: 4 minutes In this blog, we are going to learn about how we can use GraphQL to make APIs fast, flexible, and developer-friendly. What is GraphQL It is a query language for APIs and a runtime for fulfilling those queries with your existing data. It provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need Continue Reading