~/talk

Go at Mainframe Scale

Talkat GopherCon 2021 · 2021-12-05..12-08· [go, microservices]
links:none on file
slides:none on file

Built a distributed Go system that ingests Capital One account data at 2 million tps and peaks around 5 Gbps, persisting over 20 TB across multiple regions in AWS. The project creates internal Go libraries on the job, defines microservice boundaries, and ramps teams with few prior Go engineers while relying on a single Go SME to guide standards. It scales to production, processes hundreds of millions of requests, and even enables shutting down a mainframe.

AI-written summary · about

  1. 0:00Intro
  2. 1:02Go at Mainframe Scale • Part 1: Mainframe Scale
  3. 2:01The Mainframe Origin Story • Howard Alken created the first Mainframe at IBM, called the Harvard Mark I in 1944
  4. 4:49Scale Today
  5. 6:29Who is still using mainframes Communications
  6. 7:54How we want to mainframe merges to work
  7. 9:05How they actually work
  8. 13:29Technical Challenges
  9. 16:296 months in
  10. 17:47Failed attempts at replacing mainframes
  11. 18:33My Mainframe Scale Leamings
  12. 22:03Mainframe Adjacent Systems
  13. 23:41Gopher phase
  14. 28:11Experience across an organization
  15. 29:33Language Background
  16. 32:07Story: Grace Hopper
  17. 36:24MVT Objectives
  18. 38:06Interfaces
  19. 42:35Typing
  20. 43:18Library Development
  21. 44:24Why manually test? Case Study: Systematics
  22. 45:08Testing Best Practices
  23. 46:25The Poor (wo)man's Code Review
  24. 47:31Banking Systems
  25. 48:46Upsetting Concurrency Findings Where we need it: • Saving into databases (sometimes) • Making parallel calls to dependencies Where don't we need it! . Most of our systems
  26. 50:50Total Volume
  27. 52:03IBM Open Enterprise SDK for Go is now available!
~/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.