Building a RESTful real-time analytics system with Pyramid
summary
CeleraOne describes a production system: an in‑memory C++ engine plus a REST layer built with Pyramid running under uWSGI, a proxy layer using OpenResty/LUA, Django for internal tooling, and a Django/Jenkins packaging pipeline. Workers aggregate and cache precomputed metrics into MongoDB; full clusters serve up to 10,000 requests per second. The claim is that this combination scales to billions of impressions and real‑time user segmentation; deployment and tests run end‑to‑end and are reported as working.
AI-written summary · about
chapters (9)
- 0:00Intro
- 1:47C1 platform architecture
- 5:10Typical setup
- 6:57Python Software stack
- 8:32Pyramid app with Cornice and Colander
- 12:24Test case example
- 13:39Pyramid app - modularity and pluggability
- 15:36Pyramid app - pluggability example
- 21:21Testing, packaging, deployment
related talks
27mPython, Pyramid, and Embedded Devices
47mBuilding Scalable Web Apps
19mOptimizing Data Retrieval with Python Celery
41mEmbracing the Monolith in Small Teams
26mBuilding A Python Service Using Open Source Components That Connect, Transform & Deliver Data In RT
40mPython and pandas as back end to real-time data driven applications
21mHigh-Availability Django
42mBuilding a hosting platform with Python
