~/talk

Develop seamless web services with Mu

Talkat Scala Days Lausanne 2019 · 2019-06-11..06-13· [scala]
slides:none on file

Mu generates service surface from annotations on traits and case classes, producing client and server code plus an SBT plugin to emit types for other languages via skeuomorph. It ships serializers (Protobuf via PBDirect, Avro, JSON), supports gRPC with Protobuf and HTTP routes, optional streaming, metrics and Kafka work planned. Benchmarks (MicroFire) show RPC+Protobuf about 2x lower latency than HTTP in tests. Tests run with in-memory testing utilities and tagless-final effects; the stack is modular and open source.

AI-written summary · about

  1. 0:00Start
  2. 3:55Building a micro-hervice Focus on the business logic
  3. 5:28Making decisions
  4. 6:23Interface definition language
  5. 14:04Metrifier. Throughput
  6. 16:48How to select serialization format
  7. 17:40REST with Mu
  8. 20:01Service definition
  9. 20:17Building a server
  10. 21:54Building a client
  11. 22:51Testing
~/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.