Blog Logo
TAGS

Behind the scenes: McDonald’s event-driven architecture

Discover McDonald’s journey in developing a unified platform enabling real-time, event-driven architectures. This two-part post walks you through the implementation journey, explaining how it works an...

Read more...

Design Principles For Microservices Architecture

Microservices architecture is a service-oriented architecture that structures an application as a collection of small autonomous services designed around a business domain. This blog covers the fundam...

Read more...

Practical DDD, Part 1 — Setting The Right Foundations

In this article, Hila Fox talks about the importance of setting the right foundations for companies that grow rapidly using practical Domain-Driven Design (DDD) concepts. She explains how Augury creat...

Read more...

Practical DDD, Part 2 — Architectural Topics 1 — Aggregate and Bounded Context Microservice

In this post, Hila Fox shares how DDD is used in Augury to create their Microservices Architectural guidelines—focusing on three common patterns. The article covers definitions of Bounded Context and ...

Read more...

Problem Solving Strategies for Microservice Architecture Part III

This article explores the use of the CQRS pattern for implementing complex queries in a microservice architecture. CQRS offers advantages such as independent scaling, improved separation of concerns, ...

Read more...

Real-Time Query Across Multiple Microservices Using Kafka

In a microservices architecture, services work independently with their own databases and communicate using messaging. However, querying data across multiple services can be a challenge. One solution ...

Read more...

Decomposition of Microservices Architecture

Learn how to decompose microservices with different patterns and practices for designing e-commerce microservices applications. The article covers identifying and decomposing microservices for the e-c...

Read more...

Database Sharding Pattern for Scaling Microservices Database Architecture

This article discusses the design patterns of microservices architecture, specifically the importance of using the database sharding pattern for scaling. Mehmet Ozkayas new course, Design Microservice...

Read more...

Design your Cloud Microservices Apps the DDD way (Hexagonal Architecture)

This write-up discusses the use of domain-driven design & SOLID principles in designing the structure of Microservices, with a focus on clean architecture practices for cloud-native applications. The ...

Read more...

Release Management for Microservices

Imagine a microservices application consisting of dozens of continuously-deployed autonomous services. Each of the application’s constellation of services has its own repository, with a different vers...

Read more...

Introduction to Cloud Native Application Architecture

This article is an overview of cloud native architectures and technologies. It explores the benefits of cloud-native architecture and how it is designed, constructed, and operated. The approach to clo...

Read more...

Developing High-Performance Applications & Microservices - Advantages and Best Practices

Microservices architecture is becoming popular due to its advantages like loose coupling, diverse tech stack, easy scalability, and faster development time. However, maintaining the overall applicatio...

Read more...

[Microservices Architecture] What is SAGA Pattern and How important is it?

This article discusses SAGA pattern in microservices architecture (MSA). The author explains how it works and its importance. The article is written for those who have a basic understanding of MSA and...

Read more...

Bob

Bob is a common given name for males, derived from the name Robert. The name means bright fame and was popularized by Saint Robert, an 11th-century monk. Bob is a friendly and familiar name that is of...

Read more...

Microservices Communication Design Patterns

Microservices architecture is a popular approach for building complex and scalable software systems. However, communication between microservices can be challenging. This article explores various comm...

Read more...

Microservices Distributed Transactions | Design Microservices Architecture with Patterns & Principles

In this article, we will discuss Microservices Distributed Transaction Management when performing CRUD operations. We will learn how to manage distributed transaction in Microservices Architectures wi...

Read more...

Transactional Messaging in Microservices

Transactional messaging is a common problem in Microservices where message publishing needs to be integrated with database transactions. This article discusses the problems with using distributed tran...

Read more...

go-zero: A Web and RPC Framework for Busy Services with Resilience Design

go-zero is a web and rpc framework developed with the goal of ensuring the stability of busy services with resilience design. Its been serving sites with tens of millions of users for years and contai...

Read more...

Distributed Transaction Management in Microservices — Part 1 | by Dineshchandgr

In this article, Dineshchandgr - A Top writer in Technology, discusses the concept of distributed transaction management across Microservices. A transaction is a series of actions that must execute su...

Read more...

Distributed Transaction Management in Microservices — Part 2 — Saga Pattern

In this article, Dineshchandgr, a top writer in technology, continues his discussion on distributed transaction management in microservices. The focus of this article is on the Saga pattern, an asynch...

Read more...