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...
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...
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...
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 ...
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, ...
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 ...
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...
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...
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 ...
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...
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...
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...
[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...
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...
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...
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...
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...
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...
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...
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...