大作业题目
基本题目
请基于//gen目录下的桩代码,基于自己熟悉的程序语言开发对应的服务端程序和客户端程序。
基本要求:
服务端程序提供PutPet、GetPet、DeletePet三个接口,客户端访问这三个服务进行宠物数据的写入、查询和删除操作。
扩展要求:
创建镜像和yaml文件基于minikube部署
完成情况
启动说明
- go通过go mod管理依赖, go启动程序为main.go
- java 通过maven进行管理, java的启动程序为App.java, 启动了两个线程
去调用go服务端的程序
- go服务程序占用了本地的端口, server addr 在java中指定连接了localhost, 所以如果
在docker或者其他环境启动需要修改java的目标地址
通信协议
- 通过tcp流进行信息传输, 标识信息长度的部分为大端模式
header |
type |
real content |
4 bit int |
2 bit short |
seralized protobuf obj |
大作业题目
基本题目
请基于//gen目录下的桩代码,基于自己熟悉的程序语言开发对应的服务端程序和客户端程序。
基本要求: 服务端程序提供PutPet、GetPet、DeletePet三个接口,客户端访问这三个服务进行宠物数据的写入、查询和删除操作。
扩展要求: 创建镜像和yaml文件基于minikube部署
完成情况
启动说明
通信协议