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 impact...
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 system,...
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 - Introduction - Microservices Data Management - Commands and Queries
This video provides an overview of the topic of data management in microservices architecture, specifically focusing on commands and queries, the concept of separating commands (write operations) and queries (read operations). This clip...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design: Microservices Architecture with Database Sharding Pattern
This video focuses on designing microservices architecture using the database sharding pattern and the considerations and steps involved in incorporating data partitioning through sharding into the overall system design. This clip is...
Curated Video
Design Microservices Architecture with Patterns and Principles - Data Partitioning: Horizontal, Vertical, and Functional Data Partitioning
This video explores different types of data partitioning techniques; horizontal partitioning, dividing data based on rows or ranges; vertical partitioning, splitting data based on columns or attributes; and functional partitioning,...
Curated Video
Design Microservices Architecture with Patterns and Principles - CAP Theorem
This video explains the CAP theorem (Consistency, Availability, Partition tolerance) and its relevance to distributed systems and database design in microservices and discusses the trade-offs between these three properties and the impact...
Curated Video
Design Microservices Architecture with Patterns and Principles - How to Choose a Database for Microservices
The video guides viewers on how to choose a suitable database for microservices architecture and the factors such as data model, scalability, performance, consistency requirements, and operational considerations. This clip is from the...
Curated Video
Design Microservices Architecture with Patterns and Principles - Best Practices When Choosing Data Store - Use Right Tool for Right Job
This video provides best practices for selecting the appropriate data store for microservices and emphasizes the importance of evaluating the specific needs and characteristics of the application and choosing the right tool that aligns...
Curated Video
Design Microservices Architecture with Patterns and Principles - When to Use NoSQL Databases?
This video explores the use cases for NoSQL databases in microservices architecture and discusses the benefits of NoSQL databases, such as scalability, flexibility, and handling unstructured data. It highlights scenarios where the...
Curated Video
Design Microservices Architecture with Patterns and Principles - When to Use Relational Databases
The video focuses on when to use relational databases in microservices architecture and discusses the strengths and advantages of relational databases, such as data integrity, ACID compliance, and complex querying capabilities. This clip...
Curated Video
Design Microservices Architecture with Patterns and Principles - NoSQL Databases Types - Document, Key-Value, Graph-Based, Column-Based Databases
This video explores different types of NoSQL databases, including document databases, key-value stores, graph databases, and columnar databases, their characteristics, data models, and typical use cases, providing insights into when to...
Curated Video
Design Microservices Architecture with Patterns and Principles - Relational and NoSQL Databases - Document, Key-Value, Graph-Based, Column-Based
The video explores different types of databases commonly used in microservices architecture, including relational databases and NoSQL databases such as document databases, key-value stores, graph databases, and columnar databases and...
Curated Video
Design Microservices Architecture with Patterns and Principles - The Shared Database Anti-Pattern and Polyglot Persistence
This video discusses the shared database anti-pattern, where multiple microservices share the same database and highlights the challenges and drawbacks of this approach, such as tight coupling, data conflicts, and scalability...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design Patterns - The Database-Per-Service Pattern
The video focuses on the database-per-service pattern, which involves each microservice having its dedicated database. It explains the benefits of this pattern, such as loose coupling, independent development and deployment, and data...
Curated Video
Design Microservices Architecture with Patterns and Principles - Microservices Database Management Patterns and Principles
This video introduces various database management patterns and principles for microservices and concepts such as database per service, shared database, event sourcing, and CQRS (Command Query Responsibility Segregation), highlighting...
Curated Video
Design Microservices Architecture with Patterns and Principles - Polyglot Persistence Principle in Microservices
The video explains the concept of polyglot persistence in microservices, which advocates using different databases for different microservices based on their specific needs and explores the benefits of polyglot persistence. This clip is...
Curated Video
Design Microservices Architecture with Patterns and Principles - Introduction - Microservices Data Management
This video introduces microservices data management. It covers the importance of data management in microservices architecture and highlights the challenges and considerations involved in managing data across multiple services. This clip...
Curated Video
Design Microservices Architecture with Patterns and Principles - Problem: Databases Create Bottlenecks When Scaling
This video highlights the challenges posed by databases in scaling microservices architectures. It addresses the issues related to database performance and scalability and discusses potential solutions to mitigate bottlenecks. This clip...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design and Adapt Microservices Architecture with Decomposition Patterns
In this video, we will investigate the design and adaptation of a microservices architecture using decomposition patterns. You will learn to map the identified microservices to their respective bounded contexts, define their interfaces,...