Instructional Video3:09
Curated Video

Design Microservices Architecture with Patterns and Principles - Gateway Aggregation Pattern

Higher Ed
This video explores the gateway aggregation pattern, which allows the API gateway to aggregate data from multiple microservices and present it as a single unified response to clients and discusses the benefits of this pattern, such as...
Instructional Video2:45
Curated Video

Design Microservices Architecture with Patterns and Principles - Gateway Routing pattern

Higher Ed
The gateway routing pattern is explained in detail in this video. It describes how the API gateway acts as a routing layer that directs client requests to the appropriate microservice based on various criteria such as URL paths,...
Instructional Video1:32
Curated Video

Design Microservices Architecture with Patterns and Principles - The Solution - API Gateway Patterns

Higher Ed
This video introduces different API gateway patterns as solutions to the challenges of microservices communication and explores patterns such as gateway routing, which enables request routing to appropriate microservices; gateway...
Instructional Video1:32
Curated Video

Design Microservices Architecture with Patterns and Principles - Problems of Direct-to-Microservices Communication

Higher Ed
This video explores the problems that arise when microservices communicate directly with each other and highlights issues such as tight coupling, scalability limitations, and lack of centralized control and security, emphasizing the...
Instructional Video2:06
Curated Video

Design Microservices Architecture with Patterns and Principles - Design and Evaluate Microservices Architecture with WebSocket API Design

Higher Ed
In this video, you will learn to design and evaluate microservices architecture using WebSocket API design principles. We will understand the message format, connection management, and security considerations when implementing...
Instructional Video1:46
Curated Video

Design Microservices Architecture with Patterns and Principles - When to Use WebSocket API and Use Cases of WebSocket API

Higher Ed
In this video, we will explore the scenarios and use cases where WebSocket API is valuable, such as real-time messaging, collaborative applications, and live data streaming. We will understand the benefits and considerations when...
Instructional Video2:35
Curated Video

Design Microservices Architecture with Patterns and Principles - WebSocket API Real-Time Two-Way Communications

Higher Ed
In this video, we will get introduced to the WebSocket API and its ability to facilitate real-time, two-way communication between clients and servers. We will understand how WebSocket differs from traditional HTTP and how it can be...
Instructional Video1:17
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem: Chat with Support Agent to Answer Customer Queries

Higher Ed
In this video, we will address the challenge of implementing chat functionality in a microservices architecture. We will explore how gRPC can be leveraged to enable real-time, bidirectional communication between support agents and...
Instructional Video2:42
Curated Video

Design Microservices Architecture with Patterns and Principles - Design and Evaluate Microservices Architecture with gRPC API Design

Higher Ed
In this video, you will learn to design and evaluate a microservices architecture using gRPC API design principles. We will explore topics such as service contracts, protocol buffers, and performance considerations when implementing...
Instructional Video1:09
Curated Video

Design Microservices Architecture with Patterns and Principles - When to Use gRPC? Use Cases of gRPC

Higher Ed
In this video, you will learn about the scenarios and use cases where gRPC is particularly beneficial. We will explore situations that require high-performance communication, real-time data exchange, and interoperability across...
Instructional Video0:58
Curated Video

Design Microservices Architecture with Patterns and Principles - Main Advantages of gRPC

Higher Ed
In this video, we will discover the main advantages of using gRPC in microservices communication. We will explore features such as high performance, bi-directional streaming, built-in authentication, and support for load...
Instructional Video1:41
Curated Video

Design Microservices Architecture with Patterns and Principles - How gRPC Works

Higher Ed
In this video, we will understand the inner workings of gRPC and how it enables communication between microservices. We will explore concepts such as service definition, code generation, and message exchange using protobuf.
<
br/>...
Instructional Video1:31
Curated Video

Design Microservices Architecture with Patterns and Principles - gRPC: High Performance Remote Procedure Calls

Higher Ed
In this video, we will explore gRPC, a high-performance remote procedure call (RPC) framework. You will learn about its efficient binary serialization, bi-directional streaming, and support for multiple programming languages.
<
br/>...
Instructional Video1:38
Curated Video

Design Microservices Architecture with Patterns and Principles - REST Versus GraphQL APIs

Higher Ed
In this video, we will compare RESTful APIs with GraphQL APIs and understand the trade-offs between the two approaches. We will explore the differences in querying, data retrieval, performance, and developer experience when choosing...
Instructional Video2:53
Curated Video

Design Microservices Architecture with Patterns and Principles - Advantages and Disadvantages of GraphQL

Higher Ed
In this video, we will assess the advantages and disadvantages of using GraphQL in microservices architectures. We will understand the benefits of increased flexibility and reduced network traffic, as well as the challenges of caching,...
Instructional Video2:31
Curated Video

Design Microservices Architecture with Patterns and Principles - Graph: QLA Query Language for APIs

Higher Ed
In this video, we will explore a query language for APIs, and its benefits for microservices architectures. We will understand how GraphQL allows clients to precisely request the data they need and eliminates the problem of...
Instructional Video1:47
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem: Multiple Request (N+1) for Retrieving Relational Data

Higher Ed
In this video, we will address the problem of multiple requests and the N+1 query problem when retrieving relational data in a microservices architecture. Explore strategies, such as eager loading, caching, and denormalization, to...
Instructional Video2:18
Curated Video

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

Higher Ed
In this video, we will evaluate the effectiveness and performance of a microservices architecture implemented with RESTful APIs. We will explore key metrics, such as response time, scalability, and maintainability, to assess the...
Instructional Video1:20
Curated Video

Design Microservices Architecture with Patterns and Principles - API Versioning in Microservices RESTful APIs

Higher Ed
In this video, we will explore the challenges and best practices of versioning RESTful APIs in microservices architectures. We will understand different approaches to API versioning and their implications on compatibility and...
Instructional Video1:55
Curated Video

Design Microservices Architecture with Patterns and Principles - Evaluate and Problem Microservices Architecture and Client-Service Communication

Higher Ed
In this video, we will explore evaluation techniques for microservices architecture, including assessing scalability, performance, and fault tolerance. We will address common challenges related to client-service communication, such as...
Instructional Video1:47
Curated Video

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

Higher Ed
In this video, we will explore the decomposition pattern of decomposing microservices by subdomains, which are cohesive and bounded parts of a business domain. We will understand subdomain-driven decomposition with Domain-Driven Design...
Instructional Video1:27
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem: Break Down Application into Microservices

Higher Ed
In this video, we will understand the challenges and considerations involved in breaking down a monolithic application into microservices. We will explore strategies for identifying service boundaries, handling shared data and...
Instructional Video2:46
Curated Video

Design Microservices Architecture with Patterns and Principles - Evaluate: Microservices Architecture - First Iteration

Higher Ed
In this video, we evaluate the effectiveness of the first iteration of the microservices architecture. We will assess the design decisions, scalability, maintainability, and performance aspects, and identify areas for improvement and...
Instructional Video2:44
Curated Video

Design Microservices Architecture with Patterns and Principles - What Is Microservices Architecture?

Higher Ed
In this video, we will gain a deeper understanding of microservices architecture as an architectural style that structures an application as a collection of loosely coupled services. We will discover the principles of service...