You Keep Using That Word • Sam Newman • GOTO 2023

  Рет қаралды 117,502

GOTO Conferences

GOTO Conferences

Күн бұрын

This presentation was recorded at GOTO Copenhagen 2023. #GOTOcon #GOTOcph
gotocph.com
Sam Newman - Microservices Expert & Author of "Building Microservices" & "Monolith to Microservice"
RESOURCES
/ samnewman
/ samnewman
samnewman.io
samnewman.io/blog
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
03:10 Synchronous vs asynchronous
09:57 What I found might shock you!
11:28 Reactive manifesto
15:06 Blocking calls
27:04 Broker-based request-response
32:39 Competing definitions
34:10 Context
40:05 Sociotechnical system
46:07 Outro
Download slides and read the full abstract here:
gotocph.com/2023/sessions/2908
RECOMMENDED BOOKS
Sam Newman • Monolith to Microservices • amzn.to/2Nml96E
Sam Newman • Building Microservices • amzn.to/3dMPbOs
Ronnie Mitra & Irakli Nadareishvili • Microservices: Up and Running• amzn.to/3c4HmmL Mitra, Nadareishvili, McLarty & Amundsen • Microservice Architecture • amzn.to/3fVNAb0
/ gotocon
/ goto-
/ goto_con
/ gotoconferences
#Asynchronous #DistributedSystems #CloudNative #SoftwareArchitecture #EDA #EventDrivenArchitecture #ReactiveManifesto #SamNewman
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 almost daily.
kzfaq.info...

Пікірлер: 5
@chekolino88
@chekolino88 28 күн бұрын
"Bulding stateful system is a pain in the bum and you should do absolutely everything you can possibly do to never do that ever."
@lukaszstocki6998
@lukaszstocki6998 15 күн бұрын
If you are interested in arrows then you should take a look at category theory ;)
@ZephyrMN
@ZephyrMN 23 күн бұрын
Love it , excellent talk .
@PristinePerceptions
@PristinePerceptions 24 күн бұрын
While the Reactive Manifesto's definition of Asynchronous communication was imprecise, the speaker's rebuttal was also disingenuous. The important piece of the definition was "arbitrary time". Meaning you cannot predict the time after which the server will process the request received from the client. The rebuttal should've focused on the imprecision of the term "arbitrary" rather than the usage of "after". Nobody's disputing causality.
@afterthesmash
@afterthesmash 25 күн бұрын
It's a good thing to sort out squishy terminology.
Verse: A New Functional Logic Language • Lennart Augustsson • GOTO 2023
36:30
Apache Kafka in 6 minutes
6:48
James Cutajar
Рет қаралды 935 М.
He Threw A Banana Peel At A Child🍌🙈😿
00:27
Giggle Jiggle
Рет қаралды 18 МЛН
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 115 МЛН
Не пей газировку у мамы в машине
00:28
Даша Боровик
Рет қаралды 10 МЛН
Rust & Zig Combined • Richard Feldman • GOTO 2023
45:34
GOTO Conferences
Рет қаралды 17 М.
3X Explore, Expand, Extract • Kent Beck • YOW! 2019
1:00:06
GOTO Conferences
Рет қаралды 2,2 М.
Enterprise Architecture Vs. Solution Architecture
20:30
Enterprise Architecture Radio
Рет қаралды 4,4 М.
Building Evolutionary Architectures • Neal Ford • YOW! 2018
49:23
GOTO Conferences
Рет қаралды 3,1 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
The New ‘AI Windows’ Will Change How We Use Computers Forever
14:12
Solid Programming - No Thanks
32:00
ThePrimeTime
Рет қаралды 213 М.
Minimum Viable Architecture • Randy Shoup • YOW! 2022
47:40
GOTO Conferences
Рет қаралды 49 М.
⌨️ Сколько всего у меня клавиатур? #обзор
0:41
Гранатка — про VR и девайсы
Рет қаралды 422 М.
3D printed Nintendo Switch Game Carousel
0:14
Bambu Lab
Рет қаралды 3,9 МЛН
#miniphone
0:18
Miniphone
Рет қаралды 3,5 МЛН
Girl camera photo Editing 3d with adobe Photoshop /9/33/Am
0:43
Amir TECh
Рет қаралды 252 М.
На iPhone можно фоткать даже ночью😳
0:30
GStore Mobile
Рет қаралды 1,4 МЛН
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 5 МЛН