Event-Driven Microservices A Pattern Language for Deployment, Communication, and Refactoring Год выпуска: 03/2016 Производитель: O'Reilly Media / Infinite Skills Сайт производителя: shop.oreilly.com/product/0636920047551.do Автор: Chris Richardson Продолжительность: 4:46 Тип раздаваемого материала: Видеоклипы Язык: Английский Описание: Software developers and architects increasingly turn to microservices as a framework for improving the agility and velocity of their development efforts. But is it the right approach? This video presents a balanced view of the benefits and drawbacks of microservices. It outlines the motivations driving the adoption of microservices; compares and contrasts it to monolithic architecture; describes solutions to key problems such as inter-service communication and distributed data management; and moves on to a set of strategies for refactoring a monolithic application into a set of microservices. Understand how microservice architecture tames complexity in large applications Discover strategies for partitioning an application into microservices Examine deployment patterns like multiple services per host and service per virtual machine Understand the issues surrounding API gateways, service discovery, and service registration Discover the microservice chassis - a framework for easily creating small short lived services Explore the problem of data consistency in microservices and solutions to that problem Learn about event sourcing, implementing queries, and command query responsibility segregation Разработчики программного обеспечения и архитекторы все чаще обращаются к microservices в качестве основы для совершенствования ловкости и скорости их усилий в области развития. Но разве это правильный подход? В этом видео представлена взвешенную точку зрения на преимущества и недостатки microservices. В нем излагаются мотивы принятия microservices; сравнивает и противопоставляет его монолитной архитектуры; описаны пути решения основных проблем, таких как Интер-сервис общения и управления распределенными данными; и переходит на набор стратегий для рефакторинга монолитного приложения в набор microservices.
Содержание
Introduction Overview of the Video Course 05m 46s Why a Pattern Language for Microservices? 15m 10s Core Microservice Patterns Core Patterns: Overview 04m 06s Monolithic Architecture 10m 42s Introduction to the Microservice Architecture 14m 37s Benefits and Drawbacks of Microservices 19m 43s Partitioning Strategies 14m 07s Deployment Patterns Deployment Patterns Overview 04m 05s Multiple Services Per Host 05m 20s Services Per VM 05m 58s Service Per Container 06m 02s Communication Patterns Communication Patterns Overview 03m 07s Communication Patterns: API Gateway 12m 04s Communication Patterns: Inter-Process Communication 20m 28s Communication Patterns: Service Discovery 11m 01s Communication Patterns: Service Registration 07m 48s Microservice Chassis Microservice Chassis 07m 18s Event-Driven Microservices The Problem of Microservices and Data Consistency 12m 23s Using Events to Maintain Data Consistency 12m 52s Overview of Event Sourcing 18m 08s Designing a Domain Model Based on Event Sourcing 14m 07s Event Sourcing Domain Model 10m 21s Implementing Queries in an Event Source Application 10m 38s Event Sourcing and Microservices 03m 45s Getting There Incrementally Refactoring a Monolith Into Microservices 03m 49s Strategy #1: Stop Digging 03m 01s Strategy #2: Split Front-End & Backend 02m 15s Strategy #3: Extract Services 09m 24s Designing an Anti-Corruption Layer 05m 14s Refactoring Case Study 10m 04s Summary 03m 34s
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum