К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Microservices Architecture and Communication Patterns · LearnSpace
Назад в каталог
courseraIT и технологии

Microservices Architecture and Communication Patterns

Курс от Packt
Средний≈ 9.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course will guide you through the essentials of microservices architecture and communication patterns. You will explore key communication strategies, such as synchronous and asynchronous communication, RESTful APIs, GraphQL, and gRPC. The course dives into advanced patterns like API Gateways, service-to-service communication, and event-driven architectures, preparing you to design and implement scalable microservices systems. You will also delve into data management within microservices, learning about database patterns like Database-per-Service, polyglot persistence, and CQRS. The course offers practical applications, including handling real-world problems like network traffic issues, database bottlenecks, and long-running operations in microservices. This course is ideal for software developers and engineers who have a basic understanding of system architecture. It’s perfect for those wanting to dive into microservices and their complex communication and data management patterns. By the end, you’ll be ready to build robust microservices systems with efficient communication and data handling strategies. By the end of the course, you will be able to design and implement microservices using various communication patterns, select appropriate databases for microservices, and optimize data management techniques, including CQRS and Event Sourcing.

Навыки, которые вы освоите

NoSQLTransaction ProcessingDatabase Management SystemsDatabase DesignSystems Architecture

Программа курса

5 модулей · 66 учебных материалов

01Microservices Communications - The Basics16 материалов
Introduction to the course 'Microservices Architecture and Communication Patterns'ЧтениеFull Specialization ResourcesЧтениеMicroservices Communication Basics and Differences between MonolithsВидеоMicroservices Communication Types - Synchronous (Request-Driven) or AsynchronousВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Microservices Architecture and Communication Patterns
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.7 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
RESTful API Design for MicroservicesВидео
Design: E-Shop Microservices with RESTful API DesignВидео
Code: E-Shop Microservices with RESTful API DesignВидео
Problem: Multiple Request (N+1) for Retrieving Relational DataВидео
GraphQL: A Query Language for APIsВидео
Design: Microservices Architecture with GraphQL API DesignВидео
Problem: Inter-service Communication Makes Heavy Load on Network TrafficВидео
gRPC: High-Performance Remote Procedure CallsВидео
Design: Microservices Architecture with gRPC API DesignВидео
Problem: Direct Client-to-Service CommunicationВидео
Mastering Microservices Communication: REST, GraphQL, and gRPCDIALOGUE
Microservices Communications - The Basics - AssessmentЗадание
02Microservices Communication Patterns - API Gateways15 материалов
Introduction: Microservices Communication Patterns - API GatewaysВидеоGateway Routing, Gateway Aggregation, Gateway Offloading PatternsВидеоAPI Gateway PatternВидеоDesign: Microservices Architecture with API Gateway DesignВидеоCode: Microservices Architecture with API Gateway DesignВидеоProblem: Client Apps Have Different UI RequirementsВидеоBackends for Frontends Pattern - BFF PatternВидеоDesign: Microservices Architecture with Backends for Frontends Pattern-BFFВидеоService-to-Service Communications Between Backend Internal MicroservicesВидеоProblem: Service-to-Service Communication Chain QueriesВидеоService Aggregator Pattern, Service Registry/Discovery PatternsВидеоDesign: Microservices Architecture with Service Aggregator, Registry/DiscoveryВидеоProblem: Long Running Operations Can't Handle with Sync CommunicationВидеоMastering Microservices API Gateways & Backend-for-Frontend PatternsDIALOGUEMicroservices Communication Patterns - API Gateways - AssessmentЗадание
03Microservices Asynchronous Communication & Event-driven Architecture9 материалов
Introduction - Microservices Asynchronous Communication & Event-driven ArchitectureВидеоAsynchronous Communication Types: One-to-One / One-to-ManyВидеоEvent-Driven Architecture and Publish/Subscribe PatternВидеоDesign: Microservices Architecture w/ EDA and Publish/Subscribe PatternВидеоCode: Microservices Architecture w/ EDA and Publish/Subscribe PatterВидеоThe Scale Cube & Stateful Application Horizontal ScalingВидеоProblem: Databases Create Bottlenecks When ScalingВидеоDesigning Asynchronous Event-Driven Microservices with Pub/SubDIALOGUEMicroservices Asynchronous Communication & Event-driven Architecture - AssessmentЗадание
04Microservices Data Management - Choosing the Right Database13 материалов
Introduction - Microservices Data Management Patterns and PrinciplesВидеоThe Database-per-Service PatternВидеоThe Shared Database Anti-Pattern and Polyglot Persistence PrincipleВидеоRelational and NoSQL Databases - Document, Key-value, Graph-based, Column-basedВидеоWhen to Use Relational or No-SQL Databases?ВидеоHow to Choose a Database for Microservices and CAP TheoremВидеоProblem: Single Database Server Performs Low PerformanceВидеоData Partitioning: Horizontal, Vertical, and Functional Data PartitioningВидеоDatabase Sharding Pattern & Tinder System Design ExampleВидеоDesign: Microservices Architecture with Database Sharding PatternВидеоProblem: Cross-Service Queries and Write Commands on Distributed Scaled DatabaseВидеоChoosing the Right Database and Partitioning Strategy for MicroservicesDIALOGUEMicroservices Data Management - Choosing the Right Database - AssessmentЗадание
05Microservices Data Management - Commands and Queries13 материалов
Introduction - Microservices Data Management Patterns and PrinciplesВидеоMaterialized View PatternВидеоCQRS — Command Query Responsibility Segregation PatternВидеоHow to Sync Read and Write Databases in CQRS?ВидеоEvent Sourcing Pattern with CQRS and Eventual Consistency PrincipleВидеоDesign Instagram System & Database ArchitectureВидеоDesign: Microservices Architecture with CQRS, Event Sourcing, Eventual ConsistencyВидеоProblem: Manage Consistency Across Microservices in Distributed TransactionsВидеоApplying CQRS, Event Sourcing, and Materialized Views in MicroservicesDIALOGUEConclusion to the Course 'Microservices Architecture and Communication Patterns'ЧтениеMicroservices Data Management - Commands and Queries - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание