~/talk

Enabling Googley microservices with gRPC

Talkat Voxxed Days Minsk 2018 · on Saturday, 2018-05-26· [microservices]
links:none on file
slides:none on file

gRPC (HTTP/2 + protobuf) claims concrete performance wins: migrating from JSON RPC shows 11× CPU improvement and community benchmarks report 200k–2M QPS depending on language and cores. It implements unary, server/client streaming and bidirectional streams, adds context cancellation propagation so downstream calls are cancelled automatically, and supports in-process transport for testing, pluggable load‑balancing and per‑stream flow control. The talk demonstrates these features with benchmarks, examples and failure‑mode behavior.

AI-written summary · about

  1. 0:00Introduction to gRPC
  2. 1:19History and evolution of RPC
  3. 3:04Performance benefits of gRPC
  4. 6:38HTTP/2 and protocol advantages
  5. 8:07Defining services with Protocol Buffers
  6. 9:34Asynchronous processing with observers
  7. 12:03Building a gRPC server
  8. 14:59Client-server interaction demo
  9. 15:23API compatibility and evolution
  10. 16:46Synchronous vs asynchronous clients
  11. 18:41Bidirectional streaming
  12. 20:28Real-time updates with streaming
  13. 22:13Implementing bidirectional streaming
  14. 26:42Performance benchmarks and scalability
  15. 27:27Multi-language support
  16. 29:19Handling timeouts and failures
  17. 31:49Tuning timeouts for reliability
  18. 33:50Deadline propagation
  19. 37:05Request cancellation and propagation
  20. 38:30Flow control in bidirectional streaming
  21. 40:17Server-side flow control
  22. 42:26Challenges of microservices
  23. 43:07Service discovery and load balancing
  24. 44:30Testing distributed systems
  25. 45:32Additional tools and features
  26. 46:15Community and resources
  27. 46:58Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.