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 onesizefitsall architecture. For example, most largescale web companies have over time evolved their system architecture from a monolithic application over a monolithic database to a set of looselycoupled 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/sydney2022/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/visualisingsoftw...
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...