~/talk

Migrating a modern spring web application to serverless

Talkat Spring I/O 2019 · 2019-05-16..05-17· [serverless]
links:none on file
slides:none on file

Migrates the Pigslot reservation app to serverless by replacing server-side Thymeleaf with an Angular frontend on S3 and splitting the backend into AWS Lambdas (Java via Spring Cloud Function and some Node.js), orchestrated by AWS Step Functions, with Postgres on RDS, DynamoDB for WebSocket client state and Cognito for auth. Uses Terraform then SAM/CloudFormation for deployment, hits noticeable cold start latency for Java but pre-warms at the 10:00 rush, requires deploying to cloud for reliable tests, and succeeds while increasing operational complexity.

AI-written summary · about

  1. 0:00Introduction to serverless
  2. 3:28Defining serverless architecture
  3. 6:15The use case: slot reservation
  4. 8:48Architectural migration
  5. 13:12Language and platform choices
  6. 15:12Implementing functions
  7. 20:02Orchestration and testing
  8. 22:54Code implementation demo
  9. 26:18Backend as a service
  10. 28:41Operational infrastructure
  11. 33:50Deployment and monitoring demo
  12. 40:19Conclusion and Q&A
~/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.