Completed
How should components Interact?
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Interaction Protocols - It's All About Good Manners
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction
- 2 Interaction Protocols
- 3 How significant are protocols for software development?
- 4 Evolutionary Biology & Communication
- 5 Facial Expressions
- 6 Manners & Etiquette
- 7 Hygiene Disease
- 8 Courtesy Society
- 9 Formal Protocols
- 10 Good conditions to succeed
- 11 Concurrent & Distributed Systems
- 12 How should components Interact?
- 13 418 "I'm a teapot"
- 14 How should we document our protocols?
- 15 API vs Protocol
- 16 What could possibly go wrong?
- 17 Multicast Example
- 18 ACK / NAK Implosion
- 19 Who cares about waste?
- 20 Don't use text codecs! Please please use binary codecs
- 21 Versioning
- 22 Sync vs Async
- 23 Synchronous = Blocking
- 24 it's about managing state via feedback
- 25 O-RIT and replay attacks
- 26 Batching
- 27 Etiquette of a request
- 28 Snake Oil Protocols
- 29 Two-Phase Commit is not fault tolerant
- 30 Guaranteed Delivery
- 31 Applications should have feedback & recovery protocols
- 32 Are protocols significant to software development?
- 33 Question, Hypothesis, Prediction, Experiment, Analysis
- 34 Falsifiability
- 35 Conway's Law