Author: Sarvesh Tripathi

Message Driven Architecture

Reading Time: 2 minutes Here we will discuss the different types of messaging patterns used in Reactive Architecture. Evolution of Communication Since the real world is a perfect example of the natural distributed system, we can learn from it and apply its principles to build Reactive Systems. In the real world face to face conversation is synchronous communication. Over time letters have been introduced in the real world and Continue Reading

Reactive Microservices

Reading Time: 4 minutes In this blog we will cover transition from Monolithic Architecture to Microservices Architecture to Reactive Microservices by applying isolation techniques to Microservices Architecture. Monolithic Application To start explaining the microservices it’s useful to compare it to the monolithic application. A monolithic application is built as a single unit often comprises of three main parts: a client-side user interface, a database, and a server-side application. The Continue Reading

Snowflake Data Warehouse

Reading Time: 8 minutes This article uncovers the unique features of Snowflake Data Warehouse. You will also get a quick walk-through on the implementation of some of the important Snowflake features such as schema-less loading of JSON/XML, Time Travel, Cloning, Data Clustering, etc., provided by Snowflake. What is Snowflake Data Warehouse? Snowflake Cloud Data Warehouse is a fully managed, cloud data warehouse available to customers in the form of Continue Reading

Reactive Architecture – Domain-Driven Design (DDD)

Reading Time: 5 minutes This blog explains techniques and building blocks of Domain-Driven Design which can be used to design a Reactive System. Domain-Driven Design is an architectural approach that focuses on creating software that solves large and complex problems. The “who can solve this?” and that “what process will they follow?” aspects are addressed later. Domain-Driven Design gets to the core problem earlier in the design and helps Continue Reading

Introduction to Reactive Architecture

Reading Time: 4 minutes This blog talks about the core principles behind Reactive Architecture. It introduces the reader to why we need Reactive Systems, and what problems they are trying to solve. It also contrasts Reactive System with Reactive Programming, showing how they relate, and how they are different. Why Reactive System As rightly mentioned in Reactive Manifesto, Today’s demands are simply not met by yesterday’s software architectures Over Continue Reading