Software Architecture for Tomorrow: Expert Talk • Sam Newman & Julian Wood • GOTO 2024

This interview was recorded for GOTO Unscripted. #GOTOcon #GOTOunscripted
https://gotopia.tech

Read the full transcription of this interview here:
https://gotopia.tech/articles/334

Sam Newman - Microservices Expert & Author of "Monolith to Microservices" & "Building Resilient Distributed Systems" @samnewman4355
Julian Wood - Serverless Developer Advocate at AWS @julian_wood

RESOURCES
Sam
https://twitter.com/samnewman
https://hachyderm.io/@samnewman
https://www.linkedin.com/in/samnewman
http://samnewman.io
http://samnewman.io/blog
https://github.com/snewman

Julian
https://twitter.com/julian_wood
http://www.wooditwork.com
https://www.linkedin.com/in/julianrwood

Links
https://blog.acolyer.org/2016/10/17
https://pathelland.substack.com
https://youtu.be/GBTdnfD6s5Q
https://youtu.be/fxfjYD_5qUI
https://youtu.be/KDtsC7SjsdA
https://youtu.be/rZxIzrjvSGg
https://youtu.be/ag2ykPO805M
https://youtu.be/V9Op638hCs0
https://youtu.be/9I9GdSQ1bbM
https://youtu.be/z8qhToMtYRc
https://youtu.be/yPvef9R3k-M
https://youtu.be/-thWgobMW_I
https://youtu.be/DG9puFuUb7E
https://youtu.be/w9a7eI6BlVc
https://youtu.be/wlt7nCRWx_w
https://youtu.be/Dqhd2_ALe_E
https://youtu.be/tn6nkZP1iSY
https://youtu.be/N53Gsz0Gm4c

DESCRIPTION
Julian Wood and Sam Newman delve into the complexities of software architecture, focusing on critical concepts such as microservices, asynchronous communication, and the importance of architectural decision-making.
Sam emphasizes the need for clear definitions in computing, particularly around terms like asynchronicity, advocating for an understanding of communication styles—event-driven versus request-response—as pivotal for effective system design. They discuss the value of architectural decision records (ADRs) as tools for fostering collaboration and documenting trade-offs in decision-making.

Additionally, the conversation highlights the evolving role of AI in software development, stressing that while AI can assist in understanding and maintaining existing codebases, the human element of critical thinking remains essential in navigating the complexities of modern software systems. [...]

TIMECODES
00:00 Intro
00:57 Challenges in distributed systems
09:14 Cognitive load dilemma
16:28 Evolution of microservices: Lessons from 10y of change
24:07 Complexity of asynchronicity & communication styles
33:59 Critical thinking & decision-making in software architecture
41:50 Outro

RECOMMENDED BOOKS
Sam Newman • Building Resilient Distributed Systems • https://www.oreilly.com/library/view/building-resilient-distributed/978…
Sam Newman • Monolith to Microservices • https://amzn.to/2Nml96E
Sam Newman • Building Microservices • https://amzn.to/3dMPbOs
Ronnie Mitra & Irakli Nadareishvili • Microservices: Up and Running• https://amzn.to/3c4HmmL
Mitra, Nadareishvili, McLarty & Amundsen • Microservice Architecture • https://amzn.to/3fVNAb0

https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#Miroservices #DistributedSystems #REsilientSystems #Serverless #SoftwareArchitecture #SoftwareEngineering #Programming #SamNewman #JulianWood

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