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 …
Event-Driven Microservices
Video description
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
Chris Richardson is a developer, architect, Java Champion, and JavaOne rock star. He wrote POJOs in Action (which describes how to build enterprise Java applications with frameworks such as Spring and Hibernate) and was the founder of the original CloudFoundry.com, an early Java PaaS for Amazon EC2. He is the creator of microservices.io and is working on his third startup: a platform for developing reactive microservices.
Clearing a path from developer to architect and enriching that path once you arrive.
Software architecture is a fast-moving, multidisciplinary subject where entire suites of "best practices" become obsolete practically overnight. No single path or curriculum exists, and different types of architecture—application, integration, enterprise—require different subject emphasis. Whether you’re at the outset of a career as an architect or in the midst of such a career, series editor Neal Ford has curated this collection of tools and guides for aspiring and seasoned architects alike.
Communication Patterns: Inter-Process Communication
Communication Patterns: Service Discovery
Communication Patterns: Service Registration
Microservice Chassis
Microservice Chassis
Event-Driven Microservices
The Problem of Microservices and Data Consistency
Using Events to Maintain Data Consistency
Overview of Event Sourcing
Designing a Domain Model Based on Event Sourcing
Event Sourcing Domain Model
Implementing Queries in an Event Source Application
Event Sourcing and Microservices
Getting There
Incrementally Refactoring a Monolith Into Microservices
Strategy #1: Stop Digging
Strategy #2: Split Front-End Backend
Strategy #3: Extract Services
Designing an Anti-Corruption Layer
Refactoring Case Study
Summary
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept