~/talk

Architecture: History and Future Illustrated by VKontakte

TalkinRussianat Saint HighLoad++ 2022 · 2022-09-22..09-23· [software-architecture]
links:none on file
slides:none on file

Covers the evolution of architecture for high-load systems, tracing principles, implementation patterns and tooling choices. Uses VKontakte as a concrete case study, examining how its architecture and codebase (15 years, ~8 million lines) changed over time.

AI-written summary · about

  1. 0:00Introduction
  2. 1:51Highload systems defined
  3. 7:35Architecture vs structure
  4. 11:33IT industry evolution
  5. 24:08VKontakte in 2006
  6. 28:07Microservices and engines
  7. 31:42RPC over UDP and serialization
  8. 32:47Smart feed and distributed computing
  9. 33:53CDN and global caching
  10. 39:28Data storage and fault tolerance
  11. 42:02Code quality and KPHP
  12. 44:50Parallel PHP and performance
  13. 46:13Automation and SDK generation
  14. 47:43Image optimization and WebP
  15. 48:36Security and bot protection
  16. 50:03Data center optimization
  17. 51:28Final architecture overview
  18. 55:02Monitoring and incident response
  19. 56:48Deployment speed and TTM
  20. 1:00:17Future and web3 vision
  21. 1:03:50Open source and closing
~/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.