From Homogeneous Monolith to Heterogeneous Microservices Architecture
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Explore the journey from a homogeneous monolith to a heterogeneous microservices architecture in this 56-minute conference talk from GOTO Chicago 2015. Dive into the Wunderlist 3 story as Chad Fowler, CTO at 6Wunderkinder, shares insights on maintaining and evolving complex code bases. Learn about the challenges of monolithic systems, the benefits of microservices, and strategies for transitioning between architectures. Discover concepts such as cellular regeneration, tiny databases, disposable deployment, and reusable libraries. Gain valuable knowledge on monitoring, migration, and measuring everything in a microservices environment. Understand the importance of convention over configuration, API clients, and service resolution. Examine real-world examples and lessons learned from the Wunderlist team's experience in implementing a radically heterogeneous microservices architecture.
Syllabus
Intro
Wunderlist
December 18th
Monolith
Test Suite
HipChat
Uptime
Complexity
FUD
Euthanization
Legacy
Standish Report
Life Expectancy
Biological Systems
Homeostasis
Cell
Cell vs System
Outlive me
Back to the Wunderlist
Board Meeting
The System Didnt Survive
Heterogeneous by Default
The Rule
Cellular Regeneration
Tiny Databases
Tiny Services
Tiny HTTP Requests
Reusable Libraries
Disposable Deployment
No Upgrades
Chef
Awake
Multitiered architecture
Reusable software library
Network diagram
Convention over configuration
API Client
Service Resolution
Measuring Everything
Monitoring
Migration
Evil Cucumbers
Launch
Future
Global asynchronous validation
Are you using AWS
Spot Instances
Amazon
Microservices
Monoliths
Taught by
GOTO Conferences
Related Courses
Addressing Algorithmic BiasGOTO Conferences via YouTube Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube Why Static Typing Came Back
GOTO Conferences via YouTube Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube