~/talk

Inside spring.io: a Production Spring Reference Application

Talkat SpringOne2GX 2014 · 2014-09-08..09-11· [web-platform, devops-and-delivery]
slides:none on file

Open-sourced reference application sagan powers spring.io and runs on JDK8, Spring Framework 4 and Spring Boot with embedded Tomcat on PWS (Cloud Foundry). Client-side is a separate module built with Node/npm, Bower and a gulp build, packaged as a webjar; cujoJS curl loads modules. CI/CD uses Travis, Gradle and the Cloud Foundry plugin to perform automated blue/green deployments; team deploys ~100 times in three months. Production tooling includes Elasticsearch (search latency found), Flyway DB migrations, New Relic, CDN and fixes for template caching and cache-ttl strategy.

AI-written summary · about

  1. 0:00Introduction to Sagan
  2. 3:03Open sourcing Sagan
  3. 11:09Client-side architecture
  4. 22:29Sagan as a Spring reference
  5. 23:54Maintaining Sagan in production
  6. 30:58Monitoring Sagan in production
  7. 40:02Production architecture overview
  8. 43:10Production issues and fixes
  9. 53:26Lessons learned from Sagan
  10. 1:07:49Q&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.