~/talk

How We Almost Failed with Microservices

TalkinGermanat code.talks 2017 · 2017-09-28..09-29· [microservices]
slides:none on file

A team migrated an IBM WebSphere monolith to a Spring Boot / Spring Cloud microservices setup for the hermes de web frontend, running on OpenShift with Docker/Kubernetes and circuit breakers, plus extensive logging and monitoring. The site serves about 300 million pageviews per year and creates ~50 million shipments; only 3 of ~45–55 microservices are live so far, and the main issues encountered were integration (CMS asset interfaces), heavy infrastructure-as-code (85–95%), and long, painful toolchain work that nearly caused the project to fail.

AI-written summary · about

  1. 0:00Project intro
  2. 2:54Why microservices
  3. 5:29Architecture decisions
  4. 6:52Vertical services switch
  5. 8:38Resilience and circuit breakers
  6. 10:44Automated deployment
  7. 11:48Risk management
  8. 14:18System integration
  9. 16:47CMS problems
  10. 17:29Frontend integration
  11. 19:41FutureJS in project
  12. 22:13Six-month outlook
  13. 23:58Conflicting recommendations
  14. 25:03Project management struggles
  15. 26:04Toolchain complexity
  16. 27:49Logging and monitoring
  17. 29:54Migration benefits
  18. 30:17Org structure and Conway’s Law
  19. 31:44Frontend versioning
  20. 35:01Microservices count and maintenance
  21. 36:27Monitoring and DB interfaces
~/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.