Odnkabyia8rqcffqlhhe
SkillsCast

Workshop: Meet Akka gRPC

15th December 2018 in London at CodeNode

This SkillsCast was filmed at ScalaX2gether Community Day 2018

This session was not filmed.

In this workshop, you will explore Akka gRPC and how it can be integrated with Akka Http, Play and Lagom. gRPC is a schema-first RPC framework, where your protocol is declared in a protobuf definition, and requests and responses will be streamed over an HTTP/2 connection.

Based on a protobuf service definition, akka-grpc can generate:

  • Model classes (using plain protoc for Java or scalapb for Scala)

  • The API (as an interface for Java or a trait for Scala), expressed in Akka Streams Sources

  • On the server side, code to create an Akka HTTP route based on your implementation of the API

  • On the client side, a client for the API.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Workshop: Meet Akka gRPC

Renato Cavalcanti

Renato is a software developer at Lightbend where he works in the Lagom Framework Team. Scala aficionado since 2009, he has been hacking in Scala and related technologies for fun and profit. He has a special interest for Event Sourcing/CQRS, DDD and Microservices Architectures. He's the founder of BeScala (Belgian Scala User Group) and maintainer of Lagom Framework.

SkillsCast

This session was not filmed.

In this workshop, you will explore Akka gRPC and how it can be integrated with Akka Http, Play and Lagom. gRPC is a schema-first RPC framework, where your protocol is declared in a protobuf definition, and requests and responses will be streamed over an HTTP/2 connection.

Based on a protobuf service definition, akka-grpc can generate:

  • Model classes (using plain protoc for Java or scalapb for Scala)

  • The API (as an interface for Java or a trait for Scala), expressed in Akka Streams Sources

  • On the server side, code to create an Akka HTTP route based on your implementation of the API

  • On the client side, a client for the API.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Workshop: Meet Akka gRPC

Renato Cavalcanti

Renato is a software developer at Lightbend where he works in the Lagom Framework Team. Scala aficionado since 2009, he has been hacking in Scala and related technologies for fun and profit. He has a special interest for Event Sourcing/CQRS, DDD and Microservices Architectures. He's the founder of BeScala (Belgian Scala User Group) and maintainer of Lagom Framework.