Hi, what do you want to do?
Curated Video
Design Microservices Architecture with Patterns and Principles - Microservices Data Management - Cross-Service Queries
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/>...
<
br/>...
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).
<
br/>...
<
br/>...
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.
<
br/>
This...
<
br/>
This...
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...
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.
<
br/>
This clip is...
<
br/>
This clip is...
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.
<
br/>...
<
br/>...
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.
<
br/>...
<
br/>...
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.
<
br/>...
<
br/>...
Curated Video
Design Microservices Architecture with Patterns and Principles - Stateless and Stateful Application Horizontal Scaling
This video discusses the differences between stateless and stateful applications and explores the challenges and considerations involved in horizontally scaling both types of applications, the approaches and techniques for scaling...
Curated Video
Design Microservices Architecture with Patterns and Principles - The Scale Cube
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...
Curated Video
Design Microservices Architecture with Patterns and Principles - Introduction - Scale the Microservices Architecture Design
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...
<
br/>
This clip is from the chapter "Scale the Microservices...
Curated Video
Design Microservices Architecture with Patterns and Principles - Apache Kafka Core APIs - Producer, Consumer, Streams, and Connect API
This video introduces the core APIs provided by Apache Kafka. It explains how the producer API is used to publish messages, the consumer API to consume messages, the streams API for stream processing, and the Connect API for...
Curated Video
Design Microservices Architecture with Patterns and Principles - Apache Kafka Cluster Architecture
This video explains the architecture of an Apache Kafka cluster, including the roles of brokers, ZooKeeper, and the controller. It covers topics such as partition distribution, leader election, and data replication across the...
Curated Video
Design Microservices Architecture with Patterns and Principles - Kafka Components - Topic, Partitions, Offset, and Replication Factor
This video delves deeper into the key components of Apache Kafka. It explains topics as logical event streams, partitions for data distribution, offsets for message ordering, and replication factor for data redundancy and fault...
Curated Video
Design Microservices Architecture with Patterns and Principles - What Is Apache Kafka?
This video introduces Apache Kafka, explaining its purpose as a distributed streaming platform for handling high-volume, real-time data streams. It covers the fundamental concepts of Kafka, including topics, partitions, offsets, and...
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.
<
br/>...
<
br/>...