~/talk

Scalable architecture from the ground up

Talkat Dotnetos Conference 2022 · 2022-10-10..10-12· [microservices]
slides:none on file

A runnable .NET redis clone of ~200 lines hits 170,000 requests/sec on a Raspberry Pi with P99 latencies under 100ms, proving raw hardware is often irrelevant. The architecture recommendation is concrete: keep a local DB per app, put work into queues and process later so critical paths stay cheap, batch third‑party calls and monitor queue drain, and offload uploads via pre-signed S3 uploads so background workers scale independently.

AI-written summary · about

  1. 0:00Introduction and speaker introduction
  2. 1:04Defining scalability and its importance
  3. 3:14Performance vs scalability on a Raspberry Pi
  4. 7:27Why throwing hardware at scalability fails
  5. 8:53Learning scalability from others' mistakes
  6. 10:38Setting measurable SLAs for scalability
  7. 13:30Growth pitfalls and unsustainable architectures
  8. 15:16Critical path and user waiting time
  9. 18:26Local databases and avoiding shared bottlenecks
  10. 20:57Moving expensive operations to background queues
  11. 24:11Asynchronous processing and user experience
  12. 27:45Queue processing and Auto Scaling differences
  13. 31:54Operational simplicity of queues
  14. 33:25Managing user-visible transformations
  15. 35:52Acknowledging orders without immediate fulfillment
  16. 37:14Stupid solutions and scalable architectures
  17. 38:16Example: Reimbursement system with queues
  18. 40:01PHP’s stateless design and scalability
  19. 41:25Q&A: Synchronous vs asynchronous systems
  20. 45:06Scalability lessons from business processes
  21. 47:16Avoiding unnecessary complexity in systems
  22. 50:07Business precision vs technical precision
~/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.