Splitting the monolith: From Django to Falcon
summary
CMS stays in Django for authoring while a new Falcon service serves reads, backed by Falcon + Elasticsearch + Varnish and an index refresh every 30–40 minutes to avoid expensive syncs. Result: some endpoints become ~10–20x faster, peak caches handle ~8 million requests from Varnish, data set ~200,000 movies with millions of related rows. First service migration takes ~2–2.5 months; cache invalidation, replay testing and incremental deployment strategies prove effective.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:05Do not start micro
- 4:04By the numbers
- 6:51Migration obstacles
- 10:57Tooling can go a long way
- 11:50Advantages of Microservices
related talks
45mScaling: from 0 to 20 million users
47mFrom Legacy to High-Load: Evolution of a Web Application
39mHigh Performance Django: From Runserver to Reddit Hugs
47mBuilding Scalable Web Apps
21mHigh-Availability Django
41mEmbracing the Monolith in Small Teams
56mLarge scale websites performance optimisation tricks
29mSwiss Army Django: Small Footprint ETL
