GRPC
Interface to do GRPC server activities, most of all are service registering. This page will cover how to do that.
Preparations
- You need to create a function that follow
gowok.ConfigureFunc
.
go
func ConfigureGRPC(project *gowok.Project) {
// TODO: register services here
}
- Import GRPC package
go
import "github.com/gowok/gowok/grpc"
func ConfigureGRPC(project *gowok.Project) {
// TODO: register services here
}
- Register this func into
project.Configures
.
go
func main() {
gowok.Get().
Configures(ConfigureGRPC).
Run()
}
Register Service
Since server creation and spawning are handled by Gowok, you only need to register GRPC services.
go
RegisterYourServiceServer(grpc.Server(), YourService{})
Example:
go
service.RegisterProductServer(grpc.Server(), service.ProductService{})
After all services registered, client can do interaction normally.