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 impact...
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 system,...
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 Video3:37
Curated Video

Design Microservices Architecture with Patterns and Principles - Introduction - Microservices Data Management - Commands and Queries

Higher Ed
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...
Instructional Video4:08
Curated Video

Design Microservices Architecture with Patterns and Principles - Design: Microservices Architecture with Database Sharding Pattern

Higher Ed
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...
Instructional Video4:17
Curated Video

Design Microservices Architecture with Patterns and Principles - Data Partitioning: Horizontal, Vertical, and Functional Data Partitioning

Higher Ed
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,...
Instructional Video4:47
Curated Video

Design Microservices Architecture with Patterns and Principles - CAP Theorem

Higher Ed
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...
Instructional Video6:44
Curated Video

Design Microservices Architecture with Patterns and Principles - How to Choose a Database for Microservices

Higher Ed
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...
Instructional Video3:27
Curated Video

Design Microservices Architecture with Patterns and Principles - Best Practices When Choosing Data Store - Use Right Tool for Right Job

Higher Ed
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...
Instructional Video4:19
Curated Video

Design Microservices Architecture with Patterns and Principles - When to Use NoSQL Databases?

Higher Ed
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...
Instructional Video2:40
Curated Video

Design Microservices Architecture with Patterns and Principles - When to Use Relational Databases

Higher Ed
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...
Instructional Video3:20
Curated Video

Design Microservices Architecture with Patterns and Principles - NoSQL Databases Types - Document, Key-Value, Graph-Based, Column-Based Databases

Higher Ed
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...
Instructional Video3:30
Curated Video

Design Microservices Architecture with Patterns and Principles - Relational and NoSQL Databases - Document, Key-Value, Graph-Based, Column-Based

Higher Ed
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...
Instructional Video3:40
Curated Video

Design Microservices Architecture with Patterns and Principles - The Shared Database Anti-Pattern and Polyglot Persistence

Higher Ed
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...
Instructional Video3:48
Curated Video

Design Microservices Architecture with Patterns and Principles - Design Patterns - The Database-Per-Service Pattern

Higher Ed
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...
Instructional Video5:12
Curated Video

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

Higher Ed
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...
Instructional Video3:29
Curated Video

Design Microservices Architecture with Patterns and Principles - Polyglot Persistence Principle in Microservices

Higher Ed
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...
Instructional Video4:37
Curated Video

Design Microservices Architecture with Patterns and Principles - Introduction - Microservices Data Management

Higher Ed
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...
Instructional Video3:56
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem: Databases Create Bottlenecks When Scaling

Higher Ed
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...
Instructional Video2:48
Curated Video

Design Microservices Architecture with Patterns and Principles - Design and Adapt Microservices Architecture with Decomposition Patterns

Higher Ed
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,...