~/talk

From Flying Circus to Holy Grail: Migrating the Twilio API from PHP to Python

Talkat PyCon AU 2016 · 2016-08-12..08-16· [microservices]
links:none on file
slides:none on file

Company extracts features from a 500k‑line PHP monolith into small services and builds starship, a Python/Flask federation that maps public REST endpoints to internal REST services using the proxy resource pattern. Starship uses requests and gevent, centralises auth/validation/rate‑limit, and handles 5,000 RPS and five billion monthly requests while the team runs 1,200 unit tests (3s), 30s integration tests and 5min cluster tests. Deploys use shadowing, canaries and percentage rollouts; migration succeeds with zero downtime.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Twilio API Architecture
  3. 4:10Twilio API Problems
  4. 6:20Recap
  5. 8:16Starship
  6. 13:45Planning
  7. 14:50Architectural E
  8. 20:01Test Cases
  9. 21:42throwaway tests
  10. 22:56deployments
  11. 24:26canariang
~/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.