Architecture

Apache Camel (An Integration Framework Tool)

Reading Time: 4 minutes The Blog covers a basic introduction to the tool Apache Camel and its necessary features. Let us begin with a basic understanding of the need for the tool Apache Camel. Introduction to Apache Camel Technically, Apache Camel is an Integration Framework. In order to understand the tool Apache Camel, it is important to understand the concept of Integration first. Integration, in technical terms, refers to Continue Reading

Let’s Have A Look At MVC (Model View Controller) Architecture

Reading Time: 3 minutes MVC Architecture or Model View Controller Architecture is an architectural pattern where the application is separated into three important parts: The model part, the view part, and the controller part. Nowadays this Architecture is widely used to develop mobile and web applications. If you are interested in web development or mobile application development then this blog can help you to know about the basics of Continue Reading

concourse

Architecture of Concourse & their component .

Reading Time: 2 minutes Concourse is just a simple distributed system build-up, from the following components. The architecture is mainly divided into two nodes i.e. web and worker node. Concourse web and worker subsystems run on multiple VMs. Web node :- * ATC (Air traffic control): Web UI,API,build scheduler All scheduling of pipeline is handled by ATC only, we can also say that ATC is the heart of the Continue Reading

Flink Architecture And Cluster Deployment

Reading Time: 4 minutes In this blog, we will be discussing Flink Architecture and its core components. Introduction Flink is a distributed system and requires effective allocation and management of compute resources in order to execute streaming applications. It integrates with all common cluster resource managers such as Hadoop YARN and Kubernetes,. In addition it,it can run standalone cluster or even as a library. Components of a Flink Cluster The Flink Architecture Continue Reading

What Is Liskov Substitution Principle (LSP)? With Real World Examples!

Reading Time: 4 minutes In this article, we are going to discuss what is Liskov Substitution Principle (LSP) with real world examples. So your Object-Oriented Programming skills are at par and now you want to apply your knowledge to live projects. After all, understanding the 4 basic pillars of Object-Oriented Programming and knowing a few cool things like constructor chaining and static methods should be enough to pull off Continue Reading

FIX Protocol : Architecture and Message Structure

Reading Time: 3 minutes In my last blog, we went through the basic aspect of FIX protocol PROS and Cons. In this blog, we will understand the anatomy of FIX protocol which will cover the basic architecture and building blocks of FIX. FIX Protocol Architecture FIX consists of 2 main layers : Session layer : This layer aims to provide high performance. It deals with initialisation, maintenance and termination Continue Reading

ScalaGeek-Why Reactive Architecture?

Reading Time: 5 minutes In my previous blog. I discussed some In-build functionalities of ScalaGeek that makes it unique and flexible. Now In this blog, I will discuss the architecture and the tech stack that is used in ScalaGeek. Technology Stack In the ScalaGeek we have used five primary technologies for Back-end and two are used for front-end:1. Scala2. Akka3. Kafka4. Real-time database5. Firestore6. Angular 87. IonicNow I will Continue Reading

cloud-native-future-of-software-architecture

Cloud-Native: Future of Software Architecture

Reading Time: 4 minutes Cloud native is the future of application development, with massive potential for business impact. Read the blog to explore how you can maximize the inherent business value of the cloud platform such as faster speed to market, greater elasticity, scale, and resiliency.

Kafka: Consumer – Push vs Pull approach

Reading Time: 2 minutes Have you ever thought about the Push vs Pull approach for the system, which one suits or solves which problem? Another Question why did Kafka choose Pull over Push design for Consumers? Before talking about the Kafka approach, whether the Broker should push the data to consumer or consumer should pull from Kafka? Let’s first understand both of the approaches, as each one has its Continue Reading

Platform and Pipes, you need a Reactive API

Reading Time: 3 minutes Today every company is a tech company. This is a prediction which has come from many stalwarts in the software industry who believe that the organisations who do not invest in technology any more are going to bleed and die. Let us see how we got here though. Historically, all organisations followed the Pipe mentality. Firms create stuff, push them out and sell them to Continue Reading

DC/OS: The Architecture #2

Reading Time: 5 minutes In my previous post, we have gone through the type of nodes, tasks and the distributed process management. Now we’re going under the hood to explore the components which make DC/OS what it is. You’ll find the basic working of each component here. Let me show you around… Introduction First, let’s check out the map we’re going to follow in order to get where we Continue Reading

“Why do you always choose Microservices over me?” said the Monolithic architecture

Reading Time: 7 minutes Ever wondered why do companies like Apple, eBay and Netflix care so much about microservices? What makes this simple architecture so special that it is being hyped so much? Is it worth the pain and efforts to shift an entire running application from monolithic to microservices architecture? Many such questions came to our minds when we started using the microservices in our projects. In this Continue Reading