Architecture

Reactive System: A Better Architecture for Modern Software

Reading Time: 3 minutes Today, most real-time software are built as a reactive system. However, they have evolved over time. A few years back, software were way different from what they are today. They were different not only in terms of features and functionalities they offer but also in the way they were designed. For instance, earlier software dealt with limited data which was mostly at rest- meaning it 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

Let’s Mindmap: Cloud Native

Reading Time: < 1 minute Cloud-Native evokes different responses from every engineer on any team. As a part of this visual presentation, we would like to get a common understanding of what is cloud-native, talk about its pillars and which applications are a good candidate for the same. With this vlog, the idea is to make a common denominator of understanding so that the team can be successful together. Happy Continue Reading

MVC architecture, Understanding Concept !

Reading Time: 4 minutes MVC in MVC architecture stand for Model, View and Controller. MVC architecture divides the code into three parts, so that the developer can work on these parts independently. It divides a web application into Model, view and controller. When it was invented , it was basically used for desktop GUI apps, but now it is mostly used for web apps. Almost all major frameworks employ Continue Reading

Cloud Computing And Its Architecture

Reading Time: 3 minutes What is Cloud Computing? Cloud computing is a way to delivered resources (such as servers, databases, software, etc.) over the internet and It also gives the power to create, design, and manage applications on the cloud platform. and it uses remote servers on the web to store, manage, and access data online instead of local drives. The data can be anything like files, images, documents, Continue Reading

SOLID Principles

Reading Time: 5 minutes SOLID is stand for Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle. It is refers to five design principles in object-oriented programming, designed to reduce code and improve the value, class, function, and maintainability of software. The SOLID principles help the user develop minimized coupled code. If code is tightly coupled, a group of classes are dependent on Continue Reading

Akka Streams | Three Basic Components

Reading Time: 3 minutes Akka, a free open source toolkit simplifying the construction of concurrent and distributed system/application. We have already deal with Akka Actors where we learnt about the Akka Actors and their Behaviors. But Actors can be seen dealing with with Sequence of Data where they send or receive series of messages. So, In this blog we discuss Akka Stream in bit detail. What is Akka Streams Continue Reading

Suitable Tech stack for Reactive Fintech

Reading Time: 7 minutes The FinTech industry is growing very rapidly and becoming more vital. This industry has also become an appealing alternative to traditional banking. With the rise of the FinTech industry, there is always a battle going around the use of technology that fits the best. Those technologies are always used and promoted which not only suit the business needs, but are also easy to maintain, easy Continue Reading

Build & design highly available and resilient Fintech products

Reading Time: 7 minutes FinTech – by the definition from Oxford Dictionary, it means computer programs and other technology used to provide banking and financial services. When it comes to using Financial Services, every user of that service would want it to be available 24/7 i.e. no downtime and 100% user responsive. And this means that FinTech products, by nature, should always be available and user-responsive. But wait, how Continue Reading

Hexagonal Architecture a silver bullet for Fintech Application

Reading Time: 6 minutes Hello folks, In this article,  I will discuss the best possible approach to start building any fintech product. We will see how this approach will tackle common fintech issues at the early development phase. It will also help us make the right decisions and define the appropriate strategy to meet business objectives. After working for more than 4 years in the Fintech domain, I have Continue Reading

Enabling CORS in Node.js

Reading Time: 2 minutes In the last blog, we’ve learnt the basic about the CORS, how we can setup and how it works. Now ini this blog, we’re going to learn how we can enable the it in node.js CORS is a browser security feature that restricts cross-origin HTTP requests with other servers and specifies which domains access your resources. Let’s say accessing images, videos, iframes, or scripts from Continue Reading

A Guide to CORS in Node.js with Express

Reading Time: 4 minutes Introduction Node.js is an open-source and cross-platform runtime used when executing JavaScript code on the server-side. One of the popular Node.js server frameworks is Express. Implementing CORS in Node.js helps you access numerous functionalities on the browser. Express allows you to configure and manage an HTTP server to access resources from the same domain. The three parts that form an origin are protocal, domain, and port. Let’s Continue Reading

Distributed Messaging Patterns | Reactive Architecture

Reading Time: 3 minutes In this blog we are gonna learn about messaging and patterns of messaging. We are gonna learn how asynchronous messaging works. Asynchronous messaging provides us a lot of flexibility in our system. As an example, we can take large portions of our system offline and have our users not notice any difference in functionality. We can also enhance scalability of our system. For example, if Continue Reading