~/talk

How to keep client-side data always up to date

TalkinRussianat HighLoad++ 2024 · 2024-12-02..12-03· [frontend-architecture, data-engineering]
links:none on file
slides:none on file

The talk describes problems encountered during incremental evolution of a service where stale data on client services slowed development, and explains an architectural redesign to ensure client services always have up-to-date data. It details the decisions made to implement the new data delivery system and how Go was used to rapidly build the central component that supplies fresh data to clients.

AI-written summary · about

  1. 0:00Introduction
  2. 4:42Architecture problems
  3. 5:51Client caching approach
  4. 8:19Data format and messages
  5. 10:49Choosing YDB
  6. 13:18Message processing in Go
  7. 18:22Using generics for domains
  8. 21:52Launch and testing
  9. 25:31Hardware scaling
  10. 27:16Performance benchmarks
  11. 29:45Impact on product managers
  12. 30:47Conclusion and future work
  13. 31:29Q&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.