~/talk

Service modeling

Talkat Friendly.rb 2023 · 2023-09-27..09-28· [frontend-architecture, ruby]
links:none on file
slides:none on file

Service modeling documents real endpoint behavior at GitHub and measures CPU, memory, MySQL queries, cache hits/misses and unicorn worker usage to prioritize fixes. Key findings: permissions table accounts for >40% of rows fetched, six controllers serve ~50% of traffic, and a create-issue request traces to 3.56s total with 0.9s spent creating the issue. Process uses tracing and flame graphs, the large unicorn collider performance testing environment that can run live-sampled traffic, dashboards and targeted 1–2 page reports.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:26About the speaker
  3. 2:47In memory of Chris NOA
  4. 4:12What is service modeling
  5. 5:14Why GitHub needs this
  6. 7:22Initial findings and surprises
  7. 9:09Issue creation workflow analysis
  8. 10:33Impact of React migration
  9. 12:17Steps to implement service modeling
  10. 13:45Drawing request diagrams
  11. 14:27Analyzing downstream effects
  12. 15:30Using the USE P method
  13. 16:53Choosing metrics to monitor
  14. 17:13Large Unicorn Collider demo
  15. 17:55Creating monitoring dashboards
  16. 18:38Identifying optimization opportunities
  17. 19:41Final report and collaboration
  18. 20:01Measuring success
~/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.