~/talk

Highly Concurrent Services with Finagle & Clojure

Talkat Strange Loop 2014 · 2014-09-17..09-19· [microservices]
links:none on file
slides:none on file

Covers using Twitter's Finagle (a Netty-based JVM RPC library providing service discovery, backpressure and Futures) from Clojure via the finagle-clojure wrapper. Explains how finagle-clojure exposes Finagle's asynchronous Future model to Clojure without awkward Scala interop and includes utilities to run blocking synchronous Clojure libraries safely within Finagle's async runtime. Includes Finagle basics, an overview of finagle-clojure, and production examples.

AI-written summary · about

  1. 0:00Start
  2. 0:21Highly Concurrent RPC on the JVM
  3. 0:53Finagle with Clojure
  4. 2:45Why Finagle?
  5. 3:27Built With Netty
  6. 4:00Async Values Represented by Futures
  7. 5:25What blocks?
  8. 6:19Clients & Servers use Service
  9. 6:35Protocol Agnostic
  10. 7:08Clojure JVM Interop :
  11. 7:23scala *- .class
  12. 8:22Discovering Generated JVM Classes
  13. 9:49Finagle wrapper to avoid explicit interop
  14. 10:20Transforming Futures
  15. 10:50map flatmap
  16. 11:34handle rescue
  17. 12:39Compile Thrift - Java with Scrooge
  18. 13:10let's talk about dogs
  19. 32:05Using Blocking Code
  20. 32:15Runs blocking code on a ThreadPool
  21. 33:17More Wrappers • Helpers for writing Async code • Type Checking
~/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.