microservices at the heart of bbc iplayer
play

Microservices at the Heart of BBC iPlayer Cem Staveley Software - PowerPoint PPT Presentation

Microservices at the Heart of BBC iPlayer Cem Staveley Software Engineer, BBC October 2nd 2014 [17:23] RobinM Our live boxes seem to be struggling to work through requests [17:23] RobinM Restarts not helping [17:24] RobinM Were


  1. Microservices at the Heart of BBC iPlayer Cem Staveley Software Engineer, BBC

  2. October 2nd 2014

  3. [17:23] RobinM Our live boxes seem to be struggling to work through requests [17:23] RobinM Restarts not helping [17:24] RobinM We’re scaling up the number of instances now in case it’s a load issue

  4. 5 hours

  5. Mobile iBL Metadata Web API TV

  6. Fast Resilient Scalable

  7. Fast Resilient Scalable

  8. Unbalanced Capacities 1-5 second response times Dependency on HTTP caching

  9. Re-Architect

  10. 6,500 episodes 1,200 programmes 30 days of availability

  11. What went right

  12. Before After 5 seconds ~10 milliseconds

  13. Independently Deployable Independently Scalable Independently Failable

  14. Team Workflow

  15. TDD Pairing

  16. What went wrong

  17. Unnecessary services

  18. Distributed Monolith

  19. What went right

  20. No more single point of failure

  21. Formalised Data Model

  22. Independently Deployable Independently Scalable Independently Failable

  23. Consumer Contracts bbc/consumer-contracts

  24. Yeoman

  25. Shared HTTP Cache

  26. Caching Logging Stats Circuit Breaking Rate Limiting bbc/flashheart

  27. StatsD Graphite Grafana

  28. Seyren

  29. What went wrong

  30. HTTPS and Keep-Alive

  31. Deleted the database too early Whoops!

  32. Where we are now

  33. Varnish StatsD CollectD

  34. Thank You Cem.Staveley@bbc.co.uk

Recommend


More recommend