~/talk

Python Micro-service Architecture

Talkat PyCon Australia 2014 · 2014-08-01..08-05· [microservices]
name:Rory Hart
links:none on file
slides:none on file

A small Python shop migrates a monolith incrementally into single‑purpose services that own their data and communicate over REST the largest service is ~350 lines and deployments prove easier once APIs stabilize. Chosen tools include pyramid or flask for tiny HTTP services, requests for client calls, Python logging, tox, devpi for package hosting, pyenv, saltstack for config and a Python reimplementation of pact for consumer‑driven contract tests. Packaging and deployment remain work in progress but the approach already reduces coupling.

AI-written summary · about

  1. 0:00Introduction
  2. 1:09What are microservices?
  3. 2:13The problem with monoliths
  4. 3:24Considering solutions
  5. 5:07Why choose microservices?
  6. 7:19SOA vs microservices
  7. 8:39Implementation journey
  8. 11:14Future state goals
  9. 13:09Python tools for service
  10. 16:04Logging and debugging
  11. 17:29Testing and CI tools
  12. 19:14Managing Python versions
  13. 20:25Deployment management
  14. 21:16Contract testing with Pact
  15. 22:55Reflections on architecture
  16. 23:54Suggested reading
  17. 25:36Q&A: Scalability and dependencies
  18. 30:27Q&A: Deployment strategies
  19. 32:17Q&A: Advice for starting
~/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.