package
0.17.1
Repository: https://github.com/protocolone/go-plugins.git
Documentation: pkg.go.dev

# README

GRPC Server

The grpc server is a micro.Server compatible server.

Overview

The server makes use of the github.com/grpc/grpc-go framework for the underlying server but continues to use micro handler signatures and protoc-gen-micro generated code.

Usage

Specify the server to your micro service

import (
        "github.com/micro/go-micro"
        "github.com/micro/go-plugins/server/grpc"
)

func main() {
        service := micro.NewService(
                micro.Name("greeter"),
                micro.Server(grpc.NewServer()),
        )
}

# Functions

AuthTLS should be used to setup a secure authentication using TLS.
gRPC Codec to be used to encode/decode requests for a given content type.
MaxMsgSize set the maximum message in bytes the server can receive and send.
No description provided by the author

# Variables

DefaultMaxMsgSize define maximum message size that server can send or receive.

# Structs

We use this to wrap any debug handlers so we preserve the signature Debug.{Method}.