grpc服务端(数据库相关)

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

项目源码 博客地址

第一步,启动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_packa
C是一种编程语言,它是一门通用的高级编程语言。C语言是由贝尔实验室的Dennis Ritchie于1972年开发的,是一种系统级编程语言,被广泛应用于操作系统、嵌入式系统以及大型软件开发等领域。 C语言具有简洁、高效和可移植的特点,其语法结构简单且灵活,容易学习和使用。C语言支持面向过程的编程方式,可以方便地进行算法设计和实现。它提供了丰富的运算符和控制语句,使得程序员可以灵活地控制程序的执行流程。此外,C语言还提供了丰富的标准库函数,方便程序员进行输入输出、内存管理和字符串处理等操作。 C语言在软件开发中具有广泛的应用。由于其高效性和可移植性,它常被用于开发系统软件,如操作系统、编译器、数据库管理系统等。同时,C语言也被广泛应用于嵌入式系统中,用于控制传感器、驱动外设和编写嵌入式应用程序。此外,C语言还常被用于开发大型软件项目,如游戏、网络应用和科学计算等领域。 学习C语言可以提高编程能力和思维方式。由于其接近底层的特性,学习C语言可以帮助程序员更好地理解计算机的工作原理和内部机制。而且,C语言的语法和概念在其他编程语言中也有广泛的应用,因此学习C语言可以为学习其他编程语言打下坚实的基础。 总而言之,C语言是一门功能强大、灵活性高且广泛应用的编程语言。它的简单易学和高效可移植的特点使得它成为程序员必备的编程工具之一。无论是初学者还是有经验的开发人员,学习和掌握C语言都是非常有益的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值