grpc服务端(数据库相关)

该博客详细介绍了如何通过gRPC建立一个数据库交互服务。首先启动TCP服务,然后定义.proto文件并生成.pb.go和grpc.pb.go文件。接着实现服务端方法,并在其中调用processor方法来处理请求数据,进行数据库操作。processor方法进一步处理数据,最终实现数据库的增删改查。通过Postman测试,服务成功运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目源码 博客地址

第一步,启动GRPC服务

	//启动GRPC
	grpcServer := grpc.NewServer()
    //注册一个GRPC服务
	server.RegisterServer(grpcServer)
	//注册GRPC反射服务
	reflection.Register(grpcServer)
	//以TCP协议启动GRPC
	err = grpcServer.Serve(Listen)

启动TCP服务

Listen, err := net.Listen("tcp", PORT)
	if err != nil {
		fmt.Println(err.Error())
		return
	}

第二步,在对应的服务端封装方法

func RegisterServer(s *grpc.Server) {
	bean.RegisterUserServiceServer(s, &User{})
	bean.RegisterUserfServiceServer(s, &Userf{})
}

.proto文件

syntax = "proto3"; //指定版本
option go_package = "../bean";


package bean;

service UserServi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值