~/talk

A Different Kind of Networking with gRPC and Protocol Buffers

TalkinJapaneseat DroidKaigi 2018 · 2018-02-08..02-09· [android, microservices]
name:kmats
links:none on file
slides:none on file

An Android team replaced REST+JSON with gRPC and Protocol Buffers (proto3) using HTTP/2 and bidirectional streaming for a robo-advisor backend. They generate Java classes and gRPC stubs via the Gradle protobuf plugin, verified Java and Go servers interoperate while Node/Ruby clients had problems, and addressed binary-debugging difficulties by using grpc-gateway for a JSON reverse-proxy and a GCP Cloud Functions + Digdag pipeline to sync .proto files across repositories.

AI-written summary · about

  1. 0:00Introduction
  2. 2:38RPC basics
  3. 4:52REST versus RPC design
  4. 7:47RPC use cases
  5. 11:34gRPC framework
  6. 13:41JSON with gRPC
  7. 16:58gRPC pros and cons
  8. 19:19Protocol Buffers syntax
  9. 22:18Java from Protobuf
  10. 26:17gRPC and Protobuf integration
  11. 28:53Protobuf pros and cons
  12. 30:43Android gRPC setup
  13. 33:58gRPC Java build
  14. 36:33Writing Protobuf files
  15. 37:36Android gRPC implementation
  16. 39:29Protobuf sync in dev
  17. 41:56Automating Protobuf sync
  18. 43:47Improving Protobuf sync
  19. 44:52gRPC versus REST
  20. 45:36Summary and resources
~/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.