Large-Scale Architecture: The Unreasonable Effectiveness of Simplicity • Randy Shoup • YOW! 2022
This presentation was recorded at YOW! 2022. #GOTOcon #YOW
Randy Shoup - VP Engineering & Chief Architect at eBay @randyshoup46
RESOURCES
@randyshoup
ABSTRACT
Building distributed systems that work is quite challenging. But systems that provide customer value will grow and evolve, and scaling those systems by multiple orders of magnitude is even harder. Citing specific failures and successes from internet-scale consumer properties like Google and eBay, and measuring customer value through the architecturalilities, this session deep-dives into the often counterintuitive architectural principles of simplicity, orthogonality, asynchrony, and feedback.
Simplicity helps us turn seemingly intractable problems into discrete and solvable ones. We will discuss component responsibilities, single-threaded straight-line processing, and making changes in small steps.
Orthogonality allows us to compose separate concerns and bound the complexity of each dimension of the problem. We will discuss processing abstractions like mixins and addons, as well as communication abstractions like channels and pipes.
Asynchrony and eventual consistency further reduce complexity and lead us to drive the system design directly from what really matters – what is actually changing in our core business domain. We will explore events, caching, and dataflow.
Finally, fast and consistent feedback help us continually maintain and improve a complex system. We will discuss quality feedback in the small, as well as systems feedback in the large.
You will take away some interesting anecdotes, as well as actionable insights you can put into practice in scaling your own systems. [...]
TIMECODES
00:00 Intro
01:38 eBay architecture
03:55 Amazon architecture
06:00 Large-scale architecture
06:43 Simple components
14:12 Simple interactions
20:30 Simple changes
30:04 Putting it all together
44:54 Outro
45:35 Q&A
Read the full abstract here:
RECOMMENDED BOOKS
Mary & Tom Poppendieck • Lean Software Development •
Ron Kohavi, Ya Xu, Diane Tang • Trustworthy Online Controlled Experiments •
Simon Brown • Software Architecture for Developers Vol. 2 •
David Farley • Modern Software Engineering •
Dave Farley & Jez Humble • Continuous Delivery •
Woods, Erder & Pureur • Continuous Architecture in Practice •
George Fairbanks • Just Enough Software Architecture •
#SoftwareArchitecture #MinimumViableArchitecture #ModularMonolith #Monolith #Microservices #FeatureFlags #ContinuousDelivery #RandyShoup #SoftwareEngineering #Programming #TDD #SoftwareDevelopment #EventDrivenArchitecture #NetflixArchitecture AmazonArchitecture #FeatureFlag #Sharding #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
3 years ago 00:03:56 89
Architecture Ensemble - Large-scale Construction
5 years ago 01:36:57 9
CNN Architectures for Large-Scale Audio Classification | AISC
2 years ago 00:02:54 13
Large Scale Interactive Drone Swarm Management
10 years ago 00:13:44 284
Angela Cavalieri: large scale linocut printmaking process
6 years ago 00:05:16 1
Large Scale Commercial 3D Urban Masterplan Architectural CGI Visualization
2 years ago 00:02:17 3
Fusta Robotica - Large Scale Robotic Manufacturing
4 years ago 00:34:26 9
NFNets: High-Performance Large-Scale Image Recognition Without Normalization (ML Paper Explained)
1 year ago 00:58:46 3
Harmony in the house creates a large-scale effect #yuliyapechenkina #vastu #architecturedesign
8 years ago 00:02:07 1
TrussFab: Fabricating Sturdy Large-Scale Structures on Desktop 3D Printers (CHI’17)
2 years ago 00:08:43 1
This $23,995,000 Beverly Hills Mansion designed for large-scale entertaining
1 year ago 00:36:47 1
Scaling Your Architecture With Services & Events • Randy Shoup • YOW! 2020
3 years ago 00:25:08 3
Philip Beesley: Pluripotent Architecture
9 years ago 00:02:15 4
Dollhouse VR: An Asymmetric Collaborative Environment for Architectural-scale Space Design
8 years ago 00:46:23 20
Abed Halawi - The lucid architecture for building scalable applications - Laracon EU 2016
12 years ago 01:28:36 30
Minimize: Small Architecture After 3/11 (Kengo Kuma)
8 months ago 01:00:54 1
Frank Lloyd Wright, Architecture, & Environment
2 years ago 00:07:54 1
How ChatGPT Works Technically | ChatGPT Architecture
8 years ago 00:03:48 32
Deep learning at scale and use cases, Naveen Rao (Nervana)
7 years ago 00:06:05 9
Buildings Printed by Robots - the Future of Architecture
1 year ago 05:43:41 49
Create a Large Language Model from Scratch with Python – Tutorial
2 years ago 01:01:48 3
Enterprise Architecture = Architecting the Enterprise? • Gregor Hohpe • YOW 2017