The presentation discusses the challenges and solutions in building and maintaining a distributed system for a global directory service that securely exchanges private information for auditing purposes.
- Storing public certificates in a distributed system to avoid latency fees
- Distributed systems allow for tolerance of failures and increased availability
- Testing for concurrency bugs is crucial in building a distributed system
- Reframing distributed systems as a flow of events across space and time can improve user experience
- The use of Kafka in Tinder's app demonstrates the importance of strict ordering in distributed systems