You Keep Using That Word: Asynchronous And Interprocess Comms (Remote) - Sam Newman
This talk was recorded at NDC's Copenhagen Developer's Festival. #cphdevfest #ndcconferences #devops #microservices #architecture #softwaredeveloper
Attend the next NDC conference near you:
https://ndcconferences.com
https://cphdevfest.com/
Subscribe to our YouTube channel and learn every day:
/@NDC
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.
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.
Видео You Keep Using That Word: Asynchronous And Interprocess Comms (Remote) - Sam Newman канала NDC Conferences
Attend the next NDC conference near you:
https://ndcconferences.com
https://cphdevfest.com/
Subscribe to our YouTube channel and learn every day:
/@NDC
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.
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.
Видео You Keep Using That Word: Asynchronous And Interprocess Comms (Remote) - Sam Newman канала NDC Conferences
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Becoming API- & Cloud-First at the LEGO Group - Rasmus Hald - Copenhagen DevFest 2023](https://i.ytimg.com/vi/vRJV0Q9wm_g/default.jpg)
![Next generation microservices and serverless apps with WebAssembly & Spin - Mikkel Mørk Hegnhøj](https://i.ytimg.com/vi/8QC0Z2C_Mwk/default.jpg)
![Modelling vs Reality - Einar Høst - Copenhagen DevFest 2023](https://i.ytimg.com/vi/qpoRnBZlh7Y/default.jpg)
![Carbon-Aware Computing: Measuring and Reducing the Carbon Intensity of Software - Anders Lybecker](https://i.ytimg.com/vi/mPqgXPqToak/default.jpg)
![Bounded Contexts: Manage the Understandability of Your Systems - Gien Verschatse & Mathias Verraes](https://i.ytimg.com/vi/GKQR8auJvdM/default.jpg)
![Importance of Texture on Graphs - Dilek Akçay - Copenhagen DevFest 2023](https://i.ytimg.com/vi/nmWSrbpRlqs/default.jpg)
![Paved roads to hell: Antipatterns of platform engineering efforts - Praveen Kottarathil](https://i.ytimg.com/vi/wH04MJV7W3Q/default.jpg)
![Technical Documentation - How Can I Write Them Better and Why Should I Care? - Hila Fish](https://i.ytimg.com/vi/wfgSDV1N4_s/default.jpg)
![Automating the component maintenance - Fleet management at Spotify - Niklas Gustavsson](https://i.ytimg.com/vi/PFkvKSXkW3Y/default.jpg)
![Apache Kafka in 1 hour for C# Developers - Guilherme Ferreira - Copenhagen DevFest 2023](https://i.ytimg.com/vi/E07CGvGVal8/default.jpg)
![IaC Forged in Code: ARM/Bicep vs Terraform vs Pulumi - Mike Benkovich - Copenhagen DevFest 2023](https://i.ytimg.com/vi/FDq7Up16KSw/default.jpg)
![The Survival Guide To Being A Junior Engineer - Fatima Taj - Copenhagen DevFest 2023](https://i.ytimg.com/vi/scmyMXy5_s8/default.jpg)
![Why Data Science and UX Research should be Best Friends - Grishma Jena - Copenhagen DevFest 2023](https://i.ytimg.com/vi/MopJ96Gptig/default.jpg)
![Dear developers, you are awesome! - Lily Chan - Copenhagen DevFest 2023](https://i.ytimg.com/vi/xCBF-hx7xcI/default.jpg)
![OpenTelemetry tracing for .NET developers - Vagif Abilov - NDC London 2023](https://i.ytimg.com/vi/f0QRTLKax3s/default.jpg)
![Understanding Probabilistic Data Structures with 112,092 UFO Sightings - Guy Royse - NDC London 2023](https://i.ytimg.com/vi/2SpYbEfp4vA/default.jpg)
![Psychologically Safe Reliability Management -](https://i.ytimg.com/vi/NBORkynL1RE/default.jpg)
![What's new in C#? - Exciting new features in C# 9, 10 and 11! - Filip Ekberg - NDC Oslo 2023](https://i.ytimg.com/vi/FuR0-vjztio/default.jpg)
![VSCode for the C# Developer - Tim Corey - NDC London 2023](https://i.ytimg.com/vi/IlluGh16OKg/default.jpg)
![Tactics for Building Background Services in .NET - Kevin Griffin - NDC London 2023](https://i.ytimg.com/vi/48cdGLIvYAM/default.jpg)
![Intentional Code - Minimalism in a World of Dogmatic Design - David Whitney - NDC London 2023](https://i.ytimg.com/vi/vw2XffPmlYo/default.jpg)