~/talk

PHP is the king ...

Talkat Codemotion Rome 2015 · 2015-03-25..03-28· [php, microservices]
slides:none on file

E-commerce platform scales from a LAMP monolith (PHP, Nginx, MySQL, Memcache, Solr) to an SOA with millions of monthly visits and ~50 engineers in the tech team, splitting functionality into bundles (Symfony/Silex) and light services. Async work uses RabbitMQ queues with PHP consumers supervised by supervisor, memcache gets replaced by Redis for persistence, client uses AngularJS for mobile and Node/Express server‑rendering for desktop, JWT/JWS via jose library handles stateless sessions, Docker is rolling into production. Mock servers and smoke tests speed development; one developer rebuilds the site in two weeks.

AI-written summary · about

  1. 0:00Introduction and disclaimer
  2. 0:26Company and project overview
  3. 3:13Monolithic architecture beginnings
  4. 3:53Transition to SOA architecture
  5. 8:09HTTP protocol importance
  6. 10:17Asynchronous communication with queues
  7. 15:14Switching to Symfony framework
  8. 19:07Building single-page applications
  9. 22:42Stateful to stateless architecture
  10. 24:46Desktop website challenges
  11. 26:49Node.js for rapid development
  12. 28:15API testing and mocking tools
  13. 30:05Replacing Memcached with Redis
  14. 31:51Python and mobile app integration
  15. 33:37HTTP protocol for mobile developers
  16. 33:58Docker adoption and benefits
  17. 38:12Current architecture overview
  18. 39:15Future plans and technologies
  19. 40:39Learning from other languages
  20. 42:01Q&A session
~/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.