Providing Services (Server) Get our Quickstart project (available for Scala and Java) to get started quickly. Walkthrough Setting up Dependencies Writing a service definition Generating interfaces and stubs Implementing the service Serving the service with Akka HTTP Serving multiple services Running the server Stateful services gRPC-Web Server Reflection Providing Consuming Akka HTTP interop Example: authentication/authorization Akka HTTP authentication route Akka gRPC route Securing the Akka gRPC route Tying it all together Example: logging, error handling, and passing request context Implementation Method to log, handle, and recover each RPC Custom error mapping Tying it all together Results Future work Details Accessing request metadata Status codes Rich error model Kubernetes LoadBalancer Service NGINX Ingress GCE Ingress Google Cloud Endpoints