GoFrame
框架包含多个微服务组件,并提供了易用的 GRPC
脚手架模块和工具。脚手架由 grpcx
社区包实现: https://github.com/gogf/gf/tree/master/contrib/rpc/grpcx 包含多个模块。
服务端- Server
服务端由 grpcx.Server
模块维护,用于实现服务端对象的创建与维护。使用示例: https://github.com/gogf/gf/blob/master/example/rpc/grpcx/basic/server/main.go
服务端的创建往往结合配置文件一起使用,关于服务端配置文件的介绍请参考章节: 服务端配置
package main
import (
"github.com/gogf/gf/contrib/rpc/grpcx/v2"
"github.com/gogf/gf/example/rpc/grpcx/basic/controller"
)
func main() {
s := grpcx.Server.New()
controller.Register(s)
s.Run()
}