Hi, what do you want to do?
Curated Video
Design Microservices Architecture with Patterns and Principles - Transactional Outbox Pattern
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Problem: Dual Write Problem
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Compensating Transaction Pattern
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - SAGA Pattern - Orchestration-Based SAGA Implementation
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...
<
br/>
This clip is from the...
Curated Video
Design Microservices Architecture with Patterns and Principles - SAGA Pattern - Choreography-Based SAGA Implementation
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - SAGA Pattern for Distributed Transactions
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Microservices Transactional Boundaries
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Microservices Bounded Context for Transactional Boundaries
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Microservices Distributed Transactions
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...
<
br/>
This clip is from the...
Curated Video
Design Microservices Architecture with Patterns and Principles - Transaction Management of Monolithic Architecture-2
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Transaction Fundamentals and ACID Principles
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Introduction - Microservices Distributed Transactions
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...
<
br/>
This clip is from the chapter...
Curated Video
Design Microservices Architecture with Patterns and Principles - Problem Manage Consistency Across Microservices in Distributed Transactions
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Evaluate Microservices Architecture with CQRS, Event Sourcing, Eventual Consist
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Adapt Microservices Architecture with CQRS, Event Sourcing, Eventual Consistent
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design Microservices Architecture with CQRS, Event Sourcing, Eventual Consistent
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design Instagram Database Architecture
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design Instagram System Architecture
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...
<
br/>
This clip is from...
Curated Video
Design Microservices Architecture with Patterns and Principles - Eventual Consistency Principle
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - CQRS with Event Sourcing Pattern
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Event Sourcing Pattern
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - CQRS - Command Query Responsibility Segregation Pattern
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Materialized View Pattern
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Problem: Cross-Service Queries with Sync Response, Decouple Way, and Low Latency
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...