Instructional Video2:52
Curated Video

Design Microservices Architecture with Patterns and Principles - Transactional Outbox Pattern

Higher Ed
This video introduces the Transactional Outbox pattern as a solution to the dual write problem, how the pattern works by using an outbox table to capture domain events within the transactional boundary and subsequently processing these...
Instructional Video5:00
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem: Dual Write Problem

Higher Ed
This video addresses the challenge of maintaining consistency between multiple data stores when performing dual writes in a distributed system, the potential issues that can arise, such as data inconsistencies and transactional...
Instructional Video2:20
Curated Video

Design Microservices Architecture with Patterns and Principles - Compensating Transaction Pattern

Higher Ed
This video introduces the compensating transaction pattern to rollback or undo the effects of a previous transaction in the event of a failure or error, how compensating transactions can be used in conjunction with the SAGA pattern to...
Instructional Video3:06
Curated Video

Design Microservices Architecture with Patterns and Principles - SAGA Pattern - Orchestration-Based SAGA Implementation

Higher Ed
This video explores the orchestration-based implementation of the SAGA pattern, where a central orchestrator service coordinates and controls the sequence of transactions across multiple services.
<
br/>
This clip is from the...
Instructional Video5:04
Curated Video

Design Microservices Architecture with Patterns and Principles - SAGA Pattern - Choreography-Based SAGA Implementation

Higher Ed
This video dives into the choreography-based implementation of the SAGA pattern, where each service is responsible for coordinating its own local transactions and emitting events to trigger subsequent transactions in other...
Instructional Video4:43
Curated Video

Design Microservices Architecture with Patterns and Principles - SAGA Pattern for Distributed Transactions

Higher Ed
This video introduces the SAGA (Step-by-Step Atomicity Guarantees) pattern as a solution to managing distributed transactions in a microservices architecture and explains the concept of a saga, which is a sequence of local...
Instructional Video5:50
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Transactional Boundaries

Higher Ed
This video discusses various strategies for defining transactional boundaries between microservices, such as using event-driven architectures, compensating transactions, or adopting a saga pattern to ensure data consistency and...
Instructional Video3:37
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Bounded Context for Transactional Boundaries

Higher Ed
This video explores the concept of bounded contexts, which are distinct areas within a microservices architecture that have their own transactional boundaries, allowing for independent data management and transactional...
Instructional Video7:06
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Distributed Transactions

Higher Ed
This video explains the challenges and complexities of managing transactions in a distributed microservices environment, including the need for coordination and consistency across multiple services.
<
br/>
This clip is from the...
Instructional Video2:03
Curated Video

Design Microservices Architecture with Patterns and Principles - Transaction Management of Monolithic Architecture-2

Higher Ed
This video discusses how transactions are typically managed in a monolithic architecture, where a single database is used to maintain transactional consistency and explores the limitations and drawbacks of this approach when...
Instructional Video2:31
Curated Video

Design Microservices Architecture with Patterns and Principles - Transaction Fundamentals and ACID Principles

Higher Ed
This video explains the fundamental concepts of transactions and introduces the ACID (Atomicity, Consistency, Isolation, Durability) principles, which are essential for ensuring data integrity and reliability in transactional...
Instructional Video4:15
Curated Video

Design Microservices Architecture with Patterns and Principles - Introduction - Microservices Distributed Transactions

Higher Ed
This video provides an overview of the challenges associated with managing transactions in a distributed microservices architecture and introduces the concept of distributed transactions.
<
br/>
This clip is from the chapter...
Instructional Video3:28
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem Manage Consistency Across Microservices in Distributed Transactions

Higher Ed
This video addresses the challenge of managing consistency across multiple microservices in distributed transactions, delves into the complexities and difficulties associated with ensuring transactional consistency in a distributed...
Instructional Video3:13
Curated Video

Design Microservices Architecture with Patterns and Principles - Evaluate Microservices Architecture with CQRS, Event Sourcing, Eventual Consist

Higher Ed
This video discusses the evaluation of a microservices architecture that incorporates the CQRS pattern, Event Sourcing, and eventual consistency, the benefits, drawbacks, and trade-offs of using these patterns and evaluates their...
Instructional Video3:02
Curated Video

Design Microservices Architecture with Patterns and Principles - Adapt Microservices Architecture with CQRS, Event Sourcing, Eventual Consistent

Higher Ed
This video focuses on the adaptation of an existing microservices architecture to incorporate CQRS, Event Sourcing, and eventual consistency and provides guidance and best practices for introducing these patterns into an existing...
Instructional Video3:31
Curated Video

Design Microservices Architecture with Patterns and Principles - Design Microservices Architecture with CQRS, Event Sourcing, Eventual Consistent

Higher Ed
This video showcases the design of a microservices architecture that incorporates the CQRS pattern, Event Sourcing, and eventual consistency and demonstrates how these patterns and principles can be applied together to build a scalable...
Instructional Video2:56
Curated Video

Design Microservices Architecture with Patterns and Principles - Design Instagram Database Architecture

Higher Ed
This video dives into the database architecture of Instagram and explores how Instagram manages its data, including user profiles, photos, and social interactions. The video discusses various database technologies and approaches used...
Instructional Video2:57
Curated Video

Design Microservices Architecture with Patterns and Principles - Design Instagram System Architecture

Higher Ed
This video focuses on the design of the system architecture of Instagram, a popular social media platform, and provides insights into the architectural choices made by Instagram to handle its massive scale.
<
br/>
This clip is from...
Instructional Video2:45
Curated Video

Design Microservices Architecture with Patterns and Principles - Eventual Consistency Principle

Higher Ed
This video discusses the principle of eventual consistency in distributed systems and explains that while immediate consistency may not always be achievable, eventual consistency ensures that all replicas of data will eventually be...
Instructional Video3:59
Curated Video

Design Microservices Architecture with Patterns and Principles - CQRS with Event Sourcing Pattern

Higher Ed
This section explores the combination of the Command Query Responsibility Segregation (CQRS) pattern with Event Sourcing, how Event Sourcing can be used to capture and store all changes to application state as a sequence of events, and...
Instructional Video2:11
Curated Video

Design Microservices Architecture with Patterns and Principles - Event Sourcing Pattern

Higher Ed
This video focuses on the synchronization aspect of CQRS and explains various approaches and strategies to ensure consistency between the read and write databases in a CQRS-based system, including using event sourcing, eventual...
Instructional Video5:16
Curated Video

Design Microservices Architecture with Patterns and Principles - CQRS - Command Query Responsibility Segregation Pattern

Higher Ed
This video introduces the CQRS pattern, which separates the commands (write operations) and queries (read operations) into separate components, optimized data storage and retrieval strategies, enabling scalability and flexibility in...
Instructional Video4:48
Curated Video

Design Microservices Architecture with Patterns and Principles - Materialized View Pattern

Higher Ed
This video explains how the Materialized View pattern can be used to improve the performance of cross-service queries by precomputing and storing query results in a separate view. This pattern helps to reduce the complexity and latency...
Instructional Video3:18
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem: Cross-Service Queries with Sync Response, Decouple Way, and Low Latency

Higher Ed
This video delves deeper into the issues associated with cross-service queries, highlighting the limitations of synchronous responses and the need for decoupling services to enable independent scaling and low latency in query...