~/talk

Ruby and gRPC

Talkat RubyConf Philippines 2018 · 2018-03-15..03-17· [ruby, microservices]
name:Joy Paas
links:none on file
slides:none on file

Company splits a growing Rails monolith into separate services (content, users, messaging, payments) and connects them with gRPC with Protocol Buffers while keeping the client-facing API as BFF JSON front-end. Protos generate Ruby (and Go) stubs; local benchmarks show binary protobuf calls slightly faster than existing JSON endpoints. Challenges: proto-driven schema is strict so small experiments need regeneration, sparse tooling and tracing support, and initial deployments run as Kubernetes internal cluster services over insecure channels pending SSL setup.

AI-written summary · about

  1. 0:00Introduction
  2. 2:07Monolith vs Microservices
  3. 10:18What is gRPC
  4. 14:40gRPC Code
  5. 21:11What did I learn
  6. 27:35Questions
~/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.