Instructional Video3:04
Curated Video

Design Microservices Architecture with Patterns and Principles - Event Hubs and Event Streaming in Event-Driven Microservices Architecture

Higher Ed
This video provides an in-depth understanding of event hubs and event streaming technologies in the context of event-driven microservices and explores the features, capabilities, and use cases of event hubs and discusses how they...
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...
Instructional Video3:04
Curated Video

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

Higher Ed
This video introduces the concept of event-driven architecture in the context of microservices, explains the fundamental principles and characteristics of event-driven systems, and highlights the benefits of using events as a means of...
Instructional Video2:56
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem: Listen and Polling Outbox Table

Higher Ed
This video addresses a specific challenge related to the Transactional Outbox pattern, which is the need for a mechanism to detect and process new events in the outbox table, and explores different approaches, including listening and...
Instructional Video3:58
Curated Video

Design Microservices Architecture with Patterns and Principles - Transactional Outbox Pattern in Microservices

Higher Ed
This video focuses on the implementation of the Transactional Outbox pattern in a microservices architecture, the benefits of using the pattern in this context, decoupling services, and improving performance, and provides practical...
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 Video6:50
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Data Management - Cross-Service Queries

Higher Ed
This video explores the challenges that arise when performing queries that involve multiple microservices and discusses strategies for decoupling services, achieving low latency, and ensuring efficient cross-service communication.
<
br/>...
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.
<
br/>...
Instructional Video4:30
Curated Video

Design Microservices Architecture with Patterns and Principles - The Scale Cube

Higher Ed
This video presents the Scale Cube model, a conceptual framework for scaling applications in three dimensions: X-axis scaling (horizontal duplication), Y-axis scaling (functional decomposition), and Z-axis scaling (data...
Instructional Video5:04
Curated Video

Design Microservices Architecture with Patterns and Principles - Introduction - Scale the Microservices Architecture Design

Higher Ed
This video provides an overview of the importance of scaling in microservices architectures and introduces the key concepts and strategies involved in scaling.
<
br/>
This clip is from the chapter "Scale the Microservices...
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.
<
br/>...
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 Video3:51
Curated Video

Design Microservices Architecture with Patterns and Principles - Multiple-Receiver Message-Based Communication (One-to-Many Model-Topic)

Higher Ed
This video introduces the Dependency Inversion Principle as a design principle for building loosely coupled and maintainable microservices architectures. It discusses how applying DIP can facilitate effective asynchronous communication...
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 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...
Instructional Video2:41
Curated Video

Design Microservices Architecture with Patterns and Principles - Gateway Offloading Pattern

Higher Ed
The gateway offloading pattern is covered in this video; we will see how an API gateway can offload cross-cutting concerns such as authentication, rate limiting, caching, and logging from individual microservices, reducing duplication,...
Instructional Video3:52
Curated Video

Design Microservices Architecture with Patterns and Principles - Why Should We Use API Gateway?

Higher Ed
In this video, the benefits of using an API gateway in a microservices architecture are discussed. It explains how an API gateway can simplify client access, provide a unified entry point, enable service versioning and backward...
Instructional Video3:37
Curated Video

Design Microservices Architecture with Patterns and Principles - Designing HTTP-Based RESTful APIs for Microservices

Higher Ed
In this video, we will explore the design principles and considerations for creating HTTP-based RESTful APIs in microservices architectures. You will learn how to design APIs that are scalable, maintainable, and efficient.
<
br/>...
Instructional Video6:38
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Communication Styles Request-Driven or Event-Driven Architecture

Higher Ed
In this video, we will explore the two prevalent communication styles in microservices: request-driven and event-driven. We will understand the differences between these styles and when to use each one.
<
br/>
This clip is from the...
Instructional Video3:35
Curated Video

Design Microservices Architecture with Patterns and Principles - What Is Changed for Communications Between Monolithic to Microservices

Higher Ed
In this video, we will discover the key differences in communication requirements between monolithic and microservices architectures. We will understand how the shift to microservices impacts communication patterns and protocols.
<
br/>...
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...
Instructional Video1:54
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Decomposition Pattern - Decompose by Business Capability

Higher Ed
In this video, discover the decomposition pattern of organizing microservices based on business capabilities. You will learn to identify distinct business capabilities within a system and allocate them to individual microservices. We...