~/talk

Problems of Long-Lived gRPC Streams

TalkinRussianat Joker 2021 · 2021-10-25..10-28· [microservices]
links:none on file
slides:none on file

The talk examines long-lived gRPC streams, focusing on server-side streaming in Java. It outlines practical problems that appear behind gRPC’s streaming API (connection lifecycle, resource management, error handling, timeouts, and backpressure) and discusses approaches and techniques to mitigate those issues in real-world services.

AI-written summary · about

  1. 0:00Introduction
  2. 1:34Why gRPC
  3. 3:21Talk overview and goals
  4. 5:07Streaming service example
  5. 8:41Memory overflow problem
  6. 10:06gRPC internal queue
  7. 13:55Client types and features
  8. 17:51Xtreme strategy for trading client
  9. 21:41Full House strategy for analytics client
  10. 25:16File queue strategy
  11. 33:14Server logic implementation
  12. 36:26Handling client disconnections
  13. 39:23Resource monitoring and control
  14. 40:27gRPC client side
  15. 44:50Client reconnection issues
  16. 48:24Browser support problems
  17. 51:55Proxy server issues
  18. 54:25Custom proxy solution
  19. 57:15Q&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.