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

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

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

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

Microservice Architectures

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

О курсе

Dive into the world of Microservices Architectures with this comprehensive course, designed to provide a clear understanding of both the theoretical and practical aspects of building scalable and robust systems. Beginning with the concept of program slicing, this course will guide you through the intricacies of Microservices, contrasting them against monolithic systems, and demonstrating the art and science behind their design, deployment, and maintenance. What You'll Learn: Program Slicing and its Relevance: Dive into the foundational concepts of program slicing, its significance in system design, and its relationship with Microservices. Monoliths vs. Microservices: Contrast the architectural styles, understanding the strengths, weaknesses, and practical differences of each approach. Decoupling and Invocation Dynamics: Grasp the intricacies of service decoupling, hidden couplings, and the complexities of service invocation within a Microservices environment. Deployment, Scalability, and Dependency Management: Delve into the challenges and consequences of adopting Microservices, focusing on deployment strategies, scalability issues, and dependency isolation. Building Resilient Systems: Explore client-side load balancing, circuit breakers, fallback strategies, and other resilience techniques to ensure system stability and robustness. Who Should Enroll: Students should have intermediate Java programming experience.

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

MicroservicesSoftware Design PatternsSoftware DesignJava ProgrammingService ManagementSystems ArchitectureService Oriented ArchitectureDependency AnalysisApplication DeploymentSoftware ArchitectureScalabilityDistributed Computing

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

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

01Microservices I & Program Slicing5 материалов

Microservices & Program Slicing

Program SlicingВидеоMicroservices Relationship to Program SlicingВидеоWhy We SliceВидеоSlicing in JavaВидеоMonoliths vs. MicroservicesВидео

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

Dr. Douglas C. Schmidt

Professor of Computer Science and Associate Chair of the Computer Science and Engineering Program

Dr. Jules White

Professor of Computer Science

Microservice Architectures
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 6.5 ч

3 модулей

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

Часть программы вашего университета
02The Pros and Cons of Microservices7 материалов

The Pros and Cons of Microservices

Deployment & Scaling ConsequencesВидеоDecouplingВидеоHidden CouplingВидеоInvocation ConsequencesВидеоAddressing ConsequencesВидеоDependency Isolation ConsequencesВидеоA Basic Microservices ArchitectureВидео
03Microservices Architectural Patterns6 материалов

Microservices Architectural Patterns

Comparing a Monolithic & Microservices ImplementationВидеоClient-side Load BalancingВидеоThe Circuit BreakerВидеоFallbackВидеоBulkheadsВидеоComprehensive QuizЗадание