Home » #Architecture

#Architecture

Internal Working Of Docker

In the ever-evolving landscape of software development, Docker has emerged as a game-changer, revolutionizing the way applications are built, shipped, and deployed. Offering a lightweight and portable solution, Docker containers encapsulate an application and its dependencies, ensuring consistency across various environments. This article delves into the Internal working of Docker, exploring its core concepts, functionalities, […]

Internal Working Of Docker Read More »

Deployment and Virtualization of Microservices

Deployment is the process of making microservices-based applications available and operational in a production environment. As part of your microservices strategy, one of the questions will be where do you actually deploy and run your microservices? In this article we will look how virtualization helps in microservices deployment. Before we start looking at virtualization, let’s

Deployment and Virtualization of Microservices Read More »

Transaction Manager for distributed transactions

In this article, we delve into the role of transaction managers in the context of managing distributed transactions. We explore the significance of transaction managers in ensuring consistency and reliability in complex distributed systems. Understanding Distributed Transactions A distributed transaction involves a series of operations on data that span multiple data repositories or components within

Transaction Manager for distributed transactions Read More »

Asynchronous Communication

Asynchronous communication plays a crucial role in the world of microservices architecture. It is a messaging pattern where services send and receive messages independently of each other, allowing for decoupling and improved scalability. This page explores various aspects of asynchronous communication in microservices, including its benefits, patterns, and best practices. Benefits Asynchronous Communication Patterns Best

Asynchronous Communication Read More »

Resiliency Patterns

Even though a lot of work goes into making a microservices app, it can still have problems. It’s the job of the development teams to make sure the app can handle these problems well. Different apps might need different ways to handle problems, but one common way is to use microservices resiliency patterns. In Microservices

Resiliency Patterns Read More »

Synchronous Communication

In this page, we’re going to look at a communication style called synchronous communication, which is useful within our microservices architecture. This communication style is basically a pattern of making a request and then waiting for an immediate response. Use Cases Best Practices for Implementation Implementing synchronous communication effectively is crucial to ensure that applications

Synchronous Communication Read More »

API Gateways

In this article we’re going to look at the API gateways which are commonly used within microservices architecture to provide a central entry point for our client applications. API gateway is normally an off‑the‑shelf product or a service provided on a cloud platform, it basically provides one interface to our back‑end microservices for our client

API Gateways Read More »

Scroll to Top