You Keep Using That Word • Sam Newman • GOTO 2024
This presentation was recorded at GOTO Amsterdam 2024. #GOTOcon #GOTOams https://gotoams.nl Sam Newman - Microservices Expert & Author of "Building Microservices" & "Monolith to Microservices" @SamNewmanWork RESOURCES / samnewman / samnewman http://samnewman.io http://samnewman.io/blog https://github.com/snewman ABSTRACT What exactly does the word Asynchronous mean? When it comes to distributed computing, one of the perennial topics comes down to how different services should communicate. Working out the relative merits of specific technical approaches can become a complex affair however, so we often reach for categorisation to simplify our work. Often, the discussion around inter-process communication hinges on what on the face of it seems to be a simple decision: Synchronous or Asynchronous. Just saying “we’re cloud native!” isn’t enough if you actually want to get anywhere, unless your goal is simply to dump loads of money into the hands of tech vendors and consultants. Unfortunately, it turns out that this is far from a simple assessment of what approach is best. Aside from many nuances around this topic, the main issue is that it seems that people can’t even agree on what asynchronous means! Is it non-blocking clients? Message-broker based communication? Does only inbox-based message passing apply? In this talk, we’ll explore the meaning of asynchronous in the context of distributed systems, and show that using the same word in ever-so slightly different contexts causes a huge amount of confusion. [...] TIMECODES 00:00 Intro 02:36 Synchronous vs asynchronous 07:59 What I found might shock you! 09:20 Reactive manifesto 13:23 Blocking calls 24:13 Broker-based request-response 26:53 Competing definitions 27:24 Context 32:13 Sociotechnical system 37:49 Outro Read the full abstract here: https://gotoams.nl/2024/sessions/3141 RECOMMENDED BOOKS Sam Newman • Building Resilient Distributed Systems • https://www.oreilly.com/library/view/... 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 / gotocon / goto- / goto_con / gotoconferences #Asynchronous #DistributedSystems #CloudNative #SoftwareArchitecture #EDA #EventDrivenArchitecture #ReactiveManifesto #SamNewman CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: / @goto- 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...

The C4 Model – Misconceptions, Misuses & Mistakes • Simon Brown • GOTO 2024

DuckDB: Crunching Data Anywhere, From Laptops to Servers • Gabor Szarnyas • GOTO 2024

The Definition Of Insanity - Sam Newman - NDC London 2025

You Keep Using That Word • Sam Newman • GOTO 2023

Digital Marketing Updates: Data Laws, Accessibility and Consumer Insights | The Crafted Briefing

When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler • GOTO 2020

Shifting Gears: From Events to Event-Driven • Ryan Cormack • GOTO 2024

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

Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023

Principles Of Microservices by Sam Newman

Test Driven Development vs Behavior Driven Development

Modularizing the Monolith - Jimmy Bogard - NDC Oslo 2024

Data: The Land DevOps Forgot • Michael Nygard • GOTO 2024

Kubernetes Zero to Hero: The Complete Beginner’s Guide (2025 Edition)

Monolith Decomposition Patterns • Sam Newman • GOTO 2019

So You Want to Build An Event Driven System? - James Eastham - NDC London 2024

Design more decoupled services with one weird trick - Udi Dahan - NDC Oslo 2024

The Best Programmer I Know • Daniel Terhorst-North • GOTO 2024

Industry Myth Busting • Joris Kuipers • GOTO 2023

