Python at Massive Scale
summary
Athena runs a mono repo of 35m LOC/150k modules served from a custom Hydra object DB with import hooks and continuous deployment, supporting about 1,600 active committers and 60k commits/month. A 5 GB binary Python distro (rolled weekly as prod/prod_new/prod_old) and staging stacks produce fast rollouts and rollbacks; the platform powers thousands of developers and trading systems reliably. Perspective visualization is open sourced (browser-side aggregation via WebAssembly). Migration off Python 2.7 is urgent because of pickled objects and many replicas.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:10JP Morgan’s Python scale
- 2:35Athena trading platform
- 3:41Athena’s early development
- 5:49Python stack choices
- 7:56Mono repo lifecycle
- 8:59Athena’s growth
- 10:48Data science expansion
- 11:56Managing massive codebase
- 13:21Developer productivity
- 18:48Python code deployment
- 19:32Python version management
- 22:48Hydra database deployment
- 25:16Database unions testing
- 28:52Tooling and culture
- 31:23Athena Research
- 33:08Athena platform summary
- 33:51Perspective visualization engine
- 36:01Q&A
related talks
36mA Python Takeover
40mScaling Python - Bank Edition
30mEmpowered by Python - A success story
36mA Python Takeover
42mBuilding a hosting platform with Python
42mBuilding a hosting platform with Python
24mBuilding a Sustainable Python Package Index
30mAn Admin's Cornucopia - Python Is More Than Just A Better Bash
