A new default web stack
summary
Proposes a practical Python web stack: add a full‑text index as a denormalized query layer (uses Solr (robust) not Elasticsearch after production issues), background jobs with Celery, an in‑memory layer with Redis 50k ops/sec for inboxes and set intersections, HTTP caching with Varnish microcaching 60s fronted by Nginx/HAProxy, feature flags (Gargoyle) and read‑only mode to enable live changes, metrics with statsd/graphite, and PostgreSQL for safe schema changes — e.g. a MySQL→Postgres migration completes with read-only migration 1.5h no downtime.
AI-written summary · about
chapters (8)
- 0:00Start
- 3:16Provide platform capabilities that make features cheaper to build
- 4:27Not just about text queries
- 7:49A smart way of denormalising your data
- 12:58Offline tasks (celery)
- 21:5850 reqs/sec to 50,000+ reqs/sec
- 26:30A way of exposing features to a sub-set of your userbase
- 35:27Graphs are the best way to visualize the health of your application
related talks
47mBuilding Scalable Web Apps
47mReal World Django Q&A
21mHigh-Availability Django
39mHigh Performance Django: From Runserver to Reddit Hugs
47mHigh Performance Django at Ten: Old Tricks & New Picks
36mThe MODERN Modern Data Stack: Building an Open Distributed Data Warehouse Beyond...
31mHigh Performance Django
42mA Nice Problem to Have: Django Under Heavy Load
