Minimum Viable Architecture • Randy Shoup • YOW! 2022
GOTO Conferences GOTO Conferences
988K subscribers
52,116 views
0

 Published On Jun 17, 2023

This presentation was recorded at YOW! 2022. #GOTOcon #YOW
https://yowcon.com

Randy Shoup - VP Engineering & Chief Architect at eBay ‪@randyshoup46‬

RESOURCES
  / randyshoup  
  / randyshoup  
  / randyshoup  
http://www.randyshoup.com

ABSTRACT
There is no such thing as a one-size-fits-all architecture. For example, most large-scale web companies have over time evolved their system architecture from a monolithic application over a monolithic database to a set of loosely-coupled microservices connected by asynchronous events.

This presentation introduces the idea of a "Minimal Viable Architecture". As a company and product evolves, its architecture needs to evolve as well. We talk about the different phases of a product -- from the idea phase, to the starting phase, scaling phase, and optimizing phase. For each phase, we discuss the goals and constraints on the business, and we suggest an appropriate software architecture to match. Throughout the presentation, we use examples from eBay, Google, StitchFix, and others [...]

TIMECODES
00:00 Intro
02:10 eBay architecture
04:54 Amazon architecture
06:33 Takeaways
08:33 "Prototype" architecture
11:08 "Just Enough" architecture
12:51 Monolithic architecture
15:57 Modular monolith
17:00 Continuous delivery
18:00 Feature flags
20:42 When to rearchitect?
23:10 Scalable architecture
26:17 Microservices
29:06 Incremental migration
34:46 Carving up the monolith
36:34 Extracting microservices
40:54 Stable architecture
42:10 Outro
42:21 Q&A

Download slides and read the full abstract here:
https://yowcon.com/sydney-2022/sessio...

RECOMMENDED BOOKS
Mary & Tom Poppendieck • Lean Software Development • https://amzn.to/3CxlMUq
Ron Kohavi, Ya Xu, Diane Tang • Trustworthy Online Controlled Experiments • https://amzn.to/3qIsTaa
Simon Brown • Software Architecture for Developers Vol. 2 • https://leanpub.com/visualising-softw...
David Farley • Modern Software Engineering • https://amzn.to/3GI468M
Dave Farley & Jez Humble • Continuous Delivery • https://amzn.to/3ocIHwd
Woods, Erder & Pureur • Continuous Architecture in Practice • https://amzn.to/2QWAmkl
George Fairbanks • Just Enough Software Architecture • https://amzn.to/3uZzVo0

  / gotocon  
  / goto-  
  / gotoconferences  
#SoftwareArchitecture #MinimumViableArchitecture #ModularMonolith #Monolith #Microservices #FeatureFlags #ContinuousDelivery #RandyShoup #SoftwareEngineering #Programming #SoftwareDevelopment #YOWcon

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConf...

show more

Share/Embed