~/talk

Breaking your REST APIs to make them stronger!!

Talkat dotnetdays 2023 · 2023-06-01..06-02· [testing, microservices]
slides:none on file

Claims that deliberate destructive tests reveal hard-to-find failures and reduce huge late fixes: uses k6 open source + k6 cloud to run load, stress and open-model RPS tests, hits 11,300 RPS in examples and notes theoretical ~400k; uses Azure App Service and Application Insights to observe failures. Shows a sneaky memory leak (static list that adds ~15MB per call), a CPU-bound PI calculation with P95 targets ~10–90ms but spikes to seconds, and fixes via HTTPClientFactory and Polly and architectural patterns.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 2:09Why breaking APIs matters
  3. 10:16Concepts behind API stress testing
  4. 17:59Case study: Memory cobbler
  5. 29:24Case study: Evil APIs
  6. 38:25Case study: Hidden spikes
  7. 50:25Key learnings and recommendations
  8. 52:12Q&A 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.