YoVDO

Interaction Protocols - It's All About Good Manners

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Distributed Systems Courses System Architecture Courses Multicast Courses API Design Courses Protocol Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fundamental role of interaction protocols in distributed and concurrent systems through this insightful 47-minute Devoxx conference talk. Delve into the history of protocols and their application in building robust distributed systems. Discover how protocols provide the foundation for essential quality attributes such as performance, resilience, and security. Learn about evolutionary biology, facial expressions, etiquette, and hygiene as they relate to system design. Examine real-world examples, including multicast protocols, MPMC queues, and API design best practices. Investigate the importance of feedback and recovery protocols in applications, as well as the concept of protocol layering. Gain valuable insights into mechanical sympathy, batching, and the pitfalls of "snake oil" protocols. Conclude by considering whether protocols might be one of the most significant human discoveries and explore the scientific method in protocol design. This talk offers a comprehensive look at the critical role of "good manners" in creating effective and efficient distributed systems.

Syllabus

Interaction Protocols
Evolutionary Biology
Facial Expressions
Etiquette & Manners
Hygiene Disease
Good conditions to succeed
Concurrent & Distributed Systems
No really, what can go wrong?
Multicast Example
ACK / NAK Implosion
Versioning
MPMC Queue
When designing an API, wrap Async with an Sync if you must
Batching
Mechanical Sympathy
Snake Oil Protocols
Protocols requiring arbitration
Applications should have feedback & recovery protocols
Protocol Layering
Are protocols the most significant human discovery?
Question, Hypothesis, Prediction, Experiment, Analysis
Code of Conduct The Golden Rule


Taught by

Devoxx

Related Courses

Play by Play: Developing Microservices and Mobile Apps with JHipster
Pluralsight
Java Performance Tips Over 15 Years - What Did I Learn?
Devoxx via YouTube
Excellent Ways to Secure Your Spring Boot Application
Devoxx via YouTube
Incredible Things You Can Do with Micronaut & GraalVM
Devoxx via YouTube
10 Mistakes Hackers Want You to Make
Devoxx via YouTube