Odnkabyia8rqcffqlhhe
SkillsCast

Lightning Talk: Meet Akka gRPC

13th December 2018 in London at Business Design Centre

There are 50 other SkillsCasts available from Scala eXchange London 2018

Please log in to watch this conference skillscast.

746649307 640x360

In this lightning talk, Renato will give a short demo on 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.

This will also be a teaser for a hands-on session he plans to run at the ScalaX2gether on Saturday 15th December at CodeNode.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Lightning Talk: 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

Please log in to watch this conference skillscast.

746649307 640x360

In this lightning talk, Renato will give a short demo on 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.

This will also be a teaser for a hands-on session he plans to run at the ScalaX2gether on Saturday 15th December at CodeNode.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Lightning Talk: 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.

Photos