Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tackling a Legacy Codebase with (Micro)Services

Tackling a Legacy Codebase with (Micro)Services

PyConUK 2015 presentation on tackling a legacy PHP codebase with microservices written in Python and Django REST Framework.

Talk is on YouTube at: https://www.youtube.com/watch?v=u1lO0JnIeFU

John Chandler

September 19, 2015
Tweet

More Decks by John Chandler

Other Decks in Programming

Transcript

  1. • Encourages loose coupling • Encourages smaller codebases • Encourages

    better "devops" • One way to tackle a legacy monolith
  2. Web Framework (PHP Zend - don't ask) REST API (Piston)

    Message Queueing (RabbitMQ) ORM (SQLAlchemy) Database (Postgresql)
  3. Web Framework (Django + AngularJS) REST API (Piston, then Django

    REST Framework) Message Queueing (RabbitMQ) ORM (SQLAlchemy) Database (Postgresql)
  4. Web Framework (Django + AngularJS) REST API (Piston, then Django

    REST Framework) Message Queueing (RabbitMQ) ORM (SQLAlchemy) Database (Postgresql)