Instructional Video2:34
Curated Video

Design Microservices Architecture with Patterns and Principles - Design Event-Driven Microservices Architecture

Higher Ed
This video delves into the design considerations and principles for building event-driven microservices architectures and explores topics such as event schema design, event sourcing, event-driven communication patterns, and event-driven...
Instructional Video3:03
Curated Video

Design Microservices Architecture with Patterns and Principles - Real-World Examples of Event-Driven Microservices Architecture

Higher Ed
This video showcases real-world examples and case studies of organizations that have implemented event-driven microservices architectures and examines their architecture design, the challenges they faced, and the benefits they achieved...
Instructional Video2:53
Curated Video

Design Microservices Architecture with Patterns and Principles - Event-Driven Microservices Architecture

Higher Ed
This video dives deeper into the design and structure of event-driven microservices architectures and how events are used. The video explores event-driven patterns such as event sourcing, event-driven communication, and event-driven data...
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 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. This clip is from the chapter "Microservices...
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 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 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 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: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 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:33
Curated Video

Design Microservices Architecture with Patterns and Principles - Topic-Queue Chaining and Load Balancing Pattern

Higher Ed
This video explores the pattern of chaining topics and queues for load balancing in microservices communication. It demonstrates how this pattern can distribute the processing load among multiple service instances while maintaining the...
Instructional Video4:24
Curated Video

Design Microservices Architecture with Patterns and Principles - Fan-Out Publish/Subscribe Messaging Pattern

Higher Ed
This video describes the fan-out pattern for pub/sub messaging in microservices. It explains how this pattern enables broadcasting messages to multiple subscribers, ensuring that each interested service receives the relevant information....
Instructional Video4:01
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem: Long Running Operations Can't Handle Sync Communication

Higher Ed
This video addresses the problem of handling long-running operations in a microservices architecture when using synchronous communication, highlights the limitations of synchronous communication for time-consuming operations, and...
Instructional Video4:16
Curated Video

Design Microservices Architecture with Patterns and Principles - Design and Evaluate: Microservices Architecture with Service Aggregator, Registry

Higher Ed
In this video, we will explore the design and evaluation of a microservices architecture using the Service Aggregator and Registry patterns and how the Service Aggregator acts as a central point for aggregating data from multiple...
Instructional Video2:48
Curated Video

Design Microservices Architecture with Patterns and Principles - Service-to-Service Communications Between Backend Internal Microservices

Higher Ed
This video explores the communication patterns between backend internal microservices in a microservices architecture and discusses the challenges and considerations involved in establishing efficient and reliable communication channels...
Instructional Video2:58
Curated Video

Design Microservices Architecture with Patterns and Principles - Introduction: Microservices Communication Patterns - API Gateways

Higher Ed
This video introduces the topic of microservices communication patterns with a focus on API gateways and provides an overview of the challenges associated with direct communication between microservices and the role of API gateways in...
Instructional Video3:39
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem: Direct Client-to-Service Communication

Higher Ed
In this video, we will address the challenge of direct client-to-service communication in a microservices architecture. We will explore the pros and cons of direct communication and alternative approaches, such as API gateways or service...
Instructional Video4:41
Curated Video

Design Microservices Architecture with Patterns and Principles - Design Microservices Architecture with RESTful API Design

Higher Ed
In this video, you will learn to design a microservices architecture using RESTful API design principles. We will understand how to define boundaries between microservices, design resource-based APIs, and ensure loose coupling and...
Instructional Video4:37
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Synchronous Communications and Best Practices

Higher Ed
We will dive deeper into synchronous communication in microservices. You will learn best practices for designing and implementing synchronous communication patterns to ensure reliability and performance. This clip is from the chapter...
Instructional Video5:40
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Communication Types - Synchronous or Asynchronous Communication

Higher Ed
In this video, you will learn about the two primary types of communication in microservices: synchronous and asynchronous. We will understand the characteristics, benefits, and trade-offs of each approach. This clip is from the chapter...
Instructional Video3:13
Curated Video

Design Microservices Architecture with Patterns and Principles - Introduction - Microservices Communications - The Basics

Higher Ed
In this video, we will gain an understanding of the fundamental concepts and importance of communication in microservices architectures. We will explore the challenges and considerations involved in designing effective communication...
Instructional Video3:44
Curated Video

Design Microservices Architecture with Patterns and Principles - Using Domain Analysis to Model Microservices and Checklist after Decomposition

Higher Ed
In this video, we will look at domain analysis techniques and their role in modeling microservices. We will discover how to perform an effective domain analysis and create a checklist to validate the decomposition of microservices. This...