目录
目录README.md

大作业题目

基本题目

请基于//gen目录下的桩代码,基于自己熟悉的程序语言开发对应的服务端程序和客户端程序。

基本要求: 服务端程序提供PutPet、GetPet、DeletePet三个接口,客户端访问这三个服务进行宠物数据的写入、查询和删除操作。

扩展要求: 创建镜像和yaml文件基于minikube部署

完成情况

  • go服务端程序
  • java客户端程序

启动说明

  • 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
关于
148.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号