Interaction Protocols - It's All About Good Manners
Offered By: Devoxx via YouTube
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 JHipsterPluralsight 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