u/Asyncrosaurusin r/dotnet • Recommends
On “What kind architecture you choose and how?”
#minimumviablearchitecture#monolith#microservices
1M subscribers • 96 videos on Hallway • Conference channel
Intermediate. Assumes working knowledge.
66K views3 years ago2 recommendations
Software designDistributed systemsSoftware architectureMicroservices and monolithsScaling and large-scale architecture
Randy Shoup explains how system architecture must evolve through different phases of a product's growth rather than using a one-size-fits-all design.
This presentation was recorded at YOW! 2022. #GOTOcon #YOW yowcon.com Randy Shoup - VP Engineering & Chief Architect at eBay @randyshoup46 RESOURCES twitter.com/randyshoup linkedin.com/in/randyshoup medium.com/@randyshoup 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 Intro eBay architecture Amazon architecture Takeaways "Prototype" architecture "Just Enough" architecture Monolithic architecture Modular monolith Continuous delivery Feature flags When to rearchitect? Scalable architecture Microservices Incremental migration Carving up the monolith Extracting microservices Stable architecture Outro Q&A Download slides and read the full abstract here: yowcon.com/sydney-2022/sessions/2360 RECOMMENDED BOOKS Mary & Tom Poppendieck • Lean Software Development • amzn.to/3CxlMUq Ron Kohavi, Ya Xu, Diane Tang • Trustworthy Online Controlled Experiments • amzn.to/3qIsTaa Simon Brown • Software Architecture for Developers Vol. 2 • leanpub.com/visualising-software-architecture David Farley • Modern Software Engineering • amzn.to/3GI468M Dave Farley & Jez Humble • Continuous Delivery • amzn.to/3ocIHwd Woods, Erder & Pureur • Continuous Architecture in Practice • amzn.to/2QWAmkl George Fairbanks • Just Enough Software Architecture • amzn.to/3uZzVo0 twitter.com/GOTOcon linkedin.com/company/goto- instagram.com/goto_con facebook.com/GOTOConferences #SoftwareArchitecture #MinimumViableArchitecture #ModularMonolith #Monolith #Microservices #FeatureFlags #ContinuousDelivery #RandyShoup #SoftwareEngineering #Programming #SoftwareDevelopment #YOWcon CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at gotopia.tech Sign up for updates and specials at gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almoWhat people say. Recommended as a great talk on how to choose and evolve software architecture over time.
u/Asyncrosaurusin r/dotnet • Recommends
On “What kind architecture you choose and how?”
u/Asyncrosaurusin r/dotnet • Recommends
On “I feel outdated. Ressources for best design/architectures?”
u/Transcender49in r/dotnet • Recommends
On “[.NET Beginner] Why use so many projects?”