Randy Shoup - Scaling Your Architecture with Services and Events
Time & Location
This workshop is a deep dive into the modern best practices around asynchronous decoupling, resilience, and scalability that allow us to implement a large-scale software system from the building blocks of events and services, based on the speaker's experiences implementing such systems at Google, eBay, and other high-performing technology organizations.
We will start with the idea of a "minimal viable architecture" - how architectures evolve and what architecture is most appropriate at each phase of a company. We will talk about how to migrate from a monolith to a service-oriented architecture, and learn some tips for being successful designing and operating services in production. We will outline the various options for handling event delivery and event ordering in a distributed system, and we will cover data and persistence in an event-driven architecture. Finally, we will describe how to combine events and services into a powerful overall architecture.
You will leave with concrete recommendations you can use to start implementing improvements in your own technology organization.
Module 1: Minimal Viable Architecture
Choosing the Right Architecture – Monoliths and Microservices Module 2: Migrating to Services
When to Migrate Funding the Migration Defining and Running the Pilot Incremental Migration
Module 3: Service Architecture
The Service Interface Technology Choices Patterns for a Microservices Ecosystem
Module 4: Event-Driven Systems
Events and Decoupling Delivery and Ordering System-level Guarantees
Module 5: Putting It All Together
Shared Data Joins Transactions
- Build Stuff 2019 masterclass€227.76€227.760€0