~/talk

Microservices with Vase and Linkerd

Talkat EuroClojure 2017 · 2017-07-20..07-21· [microservices, clojure]
slides:none on file

Vase builds HTTP services from an EDN service description with Pedestal routes, Clojure spec validation and versioned EDN, letting teams prototype by shipping a jar or posting the EDN. linkerd runs as a transparent sidecar/daemonset and supplies retries, exponential backoff, circuit breaking, routing and service discovery plus TLS and Zipkin tracing. Combining Vase for fast, data-driven services with linkerd for mesh-level resilience and telemetry enables safe canary shifts (example 10%/90%) and avoids baking cross-service retry logic into every service.

AI-written summary · about

  1. 0:00Start
  2. 0:38Microservices vs. SOA
  3. 8:59Creating Vase Services
  4. 9:55Vase: Mission statement
  5. 10:50Production Quality?
  6. 13:15Service-Service?
  7. 13:33Vase: Action Literals
  8. 14:15Testing the limits of data- described service definitions
  9. 14:30Vase: Custom Interceptors
  10. 16:00Observability
  11. 16:36Resiliency
  12. 16:47Retry. Simple, right?
  13. 17:06Exponential backoff + jitter
  14. 17:26Circuit breakers
  15. 23:30Linkerd: Retries
  16. 23:45Linkerd: Routing
  17. 24:06Linkerd: Traffic Shifting
  18. 25:18How? HTTP Proxy.
  19. 26:08http-kit
  20. 28:04How? Forwarding Headers
  21. 28:33Why so synchronous?
~/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.