May 2-4, 2018 - Copenhagen, Denmark
Click Here For Information & Registration
Back To Schedule
Wednesday, May 2 • 14:00 - 14:35
A Brokerless REST Interface for gRPC Services - Roman Zimine, Turbonomic (Intermediate Skill Level) (Slides Attached)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
gRPC is gaining traction due to its cross-platform, schema-driven interface design, efficiency, and use of HTTP/2. However, transitioning from REST to gRPC has some pain points due to missing alternatives for commonly-used tools. Sending free-form JSON over cURL does not work. There is no integration with Swagger/OpenAPI. Polished alternatives to GUIs like Postman or Swagger UI don't exist. Providing a REST interface over the gRPC services can solve these problems. We present a brokerless solution, using a Protobuf compiler plugin to generate a library of RESTful controllers with Swagger/OpenAPI documentation. This allows each microservice to expose both a REST and gRPC interface with no extra effort.


Roman Zimine

Software Engineer, Turbonomic
Roman Zimine is a software engineer at Turbonomic building a distributed, service-oriented containerize system for workload automation in hybrid cloud environments.

Wednesday May 2, 2018 14:00 - 14:35 CEST
Auditorium 15
  gRPC, Intermediate