Загрузка страницы

Minimum Viable Architecture • Randy Shoup • YOW! 2022

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

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

RESOURCES
https://twitter.com/randyshoup
https://linkedin.com/in/randyshoup
https://medium.com/@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/sessions/2360

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-software-architecture
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

https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.facebook.com/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/GotoConferences/?sub_confirmation=1

Видео Minimum Viable Architecture • Randy Shoup • YOW! 2022 канала GOTO Conferences
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
18 июня 2023 г. 5:00:03
00:47:40
Другие видео канала
Learning from Incidents • Andrew Hatch • YOW! 2019Learning from Incidents • Andrew Hatch • YOW! 2019Don’t Do E2E Testing • Dave Farley • GOTO 2023Don’t Do E2E Testing • Dave Farley • GOTO 2023Designing Data Governance from the Ground Up (Teaser) • Lauren Maffeo & Samia Rahman • GOTO 2023Designing Data Governance from the Ground Up (Teaser) • Lauren Maffeo & Samia Rahman • GOTO 2023How Data & Software Eng. Teams Collaborate to Ensure Smooth Data Integrations • Sam Bail • GOTO 2023How Data & Software Eng. Teams Collaborate to Ensure Smooth Data Integrations • Sam Bail • GOTO 2023Pijul: Version-Control Post-Git in 4 Minutes • Pierre-Étienne Meunier • GOTO 2023Pijul: Version-Control Post-Git in 4 Minutes • Pierre-Étienne Meunier • GOTO 2023The One Where We Threat Model During Development • Izar Tarandach • GOTO 2023The One Where We Threat Model During Development • Izar Tarandach • GOTO 2023Rockstar Developers Are THE WORST Developers • Dave Farley • GOTO 2023Rockstar Developers Are THE WORST Developers • Dave Farley • GOTO 2023Has My IoT Device Been Hacked? Establishing Trust w/ Remote Attestation • Edlira Dushku • GOTO 2023Has My IoT Device Been Hacked? Establishing Trust w/ Remote Attestation • Edlira Dushku • GOTO 2023Reduce System Complexity with Data-Oriented Programming • Yehonathan Sharvit • GOTO 2023Reduce System Complexity with Data-Oriented Programming • Yehonathan Sharvit • GOTO 2023Concurrency Oriented Programming in a Modern World • Robert Virding & Francesco Cesarini • GOTO 2023Concurrency Oriented Programming in a Modern World • Robert Virding & Francesco Cesarini • GOTO 2023Five Lines of Code • Christian Clausen & Kevlin Henney • GOTO 2023Five Lines of Code • Christian Clausen & Kevlin Henney • GOTO 2023Shaping Language in Cybersecurity For People • Ceri Jones • GOTO 2023Shaping Language in Cybersecurity For People • Ceri Jones • GOTO 2023Simplifying Dev Environments with the Right Tools • Christian Heilmann & Julian Wood • GOTO 2022Simplifying Dev Environments with the Right Tools • Christian Heilmann & Julian Wood • GOTO 2022Writing For Nerds - Blogging For Fun and (Not Much) Profit • Charles Humble • GOTO 2023Writing For Nerds - Blogging For Fun and (Not Much) Profit • Charles Humble • GOTO 2023Protect Your Code with GitHub Security Features • Rob Bos • GOTO 2023Protect Your Code with GitHub Security Features • Rob Bos • GOTO 2023Why Most Data Projects Fail & How to Avoid It • Jesse Anderson • GOTO 2023Why Most Data Projects Fail & How to Avoid It • Jesse Anderson • GOTO 2023Java in the Cloud with GraalVM • Alina Yurenko • GOTO 2023Java in the Cloud with GraalVM • Alina Yurenko • GOTO 2023Sonic Pi - BEAM Up The VJ! • Sam Aaron • GOTO 2023Sonic Pi - BEAM Up The VJ! • Sam Aaron • GOTO 2023Typing Is Not The Bottleneck • Damian Maclennan • YOW! 2019Typing Is Not The Bottleneck • Damian Maclennan • YOW! 2019Platform Engineering on Kubernetes • Mauricio Salatino & Thomas Vitale • GOTO 2023Platform Engineering on Kubernetes • Mauricio Salatino & Thomas Vitale • GOTO 2023
Яндекс.Метрика