Apache Pekko gRPC Providing Services (Server)
Type to start searching
    apache/pekko-grpc
    apache/pekko-grpc
    • Overview
      • gRPC
      • Pekko gRPC
      • Project Information
      • Project Status
    • Why gRPC?
      • gRPC vs REST
      • gRPC vs SOAP
      • gRPC vs Message Bus
      • gRPC vs Pekko Remoting
    • Getting started
      • Apache Pekko gRPC Quickstart
      • Video Introduction
    • Protobuf Service Descriptors
      • Messages
      • Services
      • Code generation options
    • Providing Services (Server)
      • Walkthrough
      • gRPC-Web
      • Server Reflection
      • Pekko HTTP interop
      • Details
      • Kubernetes
    • Consuming Services (Client)
      • Walkthrough
      • Configuration
      • Details
    • Build Tool Support
      • sbt
      • Gradle
      • Maven
    • Binary compatibility
      • Limitations
      • Upstream libraries
    • API Design
      • Methods without request or response
      • Declare and enforce constraints for your request and response payloads with protoc-gen-validate
    • Deployment
      • Serve gRPC over HTTPS
      • Example: Kubernetes
    • Troubleshooting
      • Client
      • Server
    • Release Notes
      • Release Notes (1.1.x)
      • Release Notes (1.0.x)
    • License Report
    • link Apache Software Foundation
    • link License
    • link Security
    • link Privacy
    • link Events
    • link Donate
    • link Thanks

    Providing Services (Server)

    • Walkthrough
      • Setting up
        • Dependencies
      • Writing a service definition
      • Generating interfaces and stubs
      • Implementing the service
      • Serving the service with Pekko HTTP
      • Serving multiple services
      • Running the server
      • Stateful services
    • gRPC-Web
    • Server Reflection
      • Providing
      • Consuming
    • Pekko HTTP interop
      • Example: authentication/authorization
        • Pekko HTTP authentication route
        • Pekko gRPC route
        • Securing the Pekko 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
    Edit this page
    1.1.1
    Previous Protobuf Service Descriptors
    Next Walkthrough
    Copyright © 2011-2022 Lightbend, Inc. Apache Pekko, Pekko, and its feather logo are trademarks of The Apache Software Foundation.