~/talk

Fearless JVM Lambdas

Talkat Clojure/west 2017 · 2017-03-30..03-31· [serverless, java]
links:none on file
slides:none on file

Argues the JVM is a practical AWS Lambda runtime, shows container behavior (cold starts, containers live 5 minutes to 4+ hours), and gives concrete tactics: build an uberjar, AOT-compile handler namespaces, and trim dependencies (avoid pulling the whole AWS SDK; copy needed event POJOs). Recommends use 256MB+ for Clojure to avoid decoding errors, measures show Clojure on JVM is much faster for CPU-bound, long-running work (roughly 4x in one benchmark) but has slower cold-starts than ClojureScript/Node.

AI-written summary · about

  1. 0:00Intro
  2. 1:40Burning Questions
  3. 4:17Serverless Traits and Benefits
  4. 5:59Backend as a Service
  5. 7:01Functions as a Service
  6. 7:47Challenges of Serverless
  7. 12:27Marvelous Serverless use cases
  8. 13:50Hybrid Architectures are A-OK
  9. 16:03The History of AWS Lambda
  10. 17:00AWS Serverless Ecosystem
  11. 17:48AWS Lambda Runtime Environment
  12. 18:46Behind the curtains...
  13. 20:38Container cold starts
  14. 21:26What causes cold starts?
  15. 29:25AWS Lambda's JVM runtime
  16. 30:10JVM Cold Starts
  17. 31:23The Lambda Diet
  18. 34:34Handling input
  19. 36:51Tips & Tricks
~/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.