Skip to content
 
 

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WesternQueen

阿里天池 首届云原生编程挑战赛 赛道一: 分布式统计和过滤的链路追踪

思路

就是拉取两次,第一次记下来错误的 traceID,完后两个节点向master汇报,同步结果。第二次过滤全部的数据。

为什么要有这个仓库

单纯记录以下自己比赛的历程,项目主体完成大概耗费 8小时,后续优化 4小时左右。对 Go 语言掌握水平有限,本身思路也有问题。比赛结果也不理想。想着以后再看过来,会有点感悟吧。

此外,这个项目写在她刚去上海的那一周的周末,很想念她,只能写下这些代码让自己冷静。

比赛结果

第一赛季:52 /82816/1420800000/17156

运行

别TM 管怎么运行了

接口流水线

  1. ready (common)
  2. setParameter (common)
  3. clientProcessData.Start(common -> slave)
  4. readLines (slave -> 评测程序)
  5. setWrongTraceId (slave -> master)
  6. getWrongTrace (master -> slave)
  7. sendCheckSum (master -> 评测程序)

上传到镜像仓库

make docker

本地Docker测评命令

  docker rm -f scoring backendprocess clientprocess2 clientprocess1
  docker login -u a2osdocker@1443039390876007 -p a2osdocker registry.cn-hangzhou.aliyuncs.com
  docker pull registry.cn-hangzhou.aliyuncs.com/a2os/tianchi:1.0
  docker run --rm -it  --net host -e "SERVER_PORT=8000" --name "clientprocess1" -d registry.cn-hangzhou.aliyuncs.com/a2os/tianchi:1.0
  docker run --rm -it  --net host -e "SERVER_PORT=8001" --name "clientprocess2" -d registry.cn-hangzhou.aliyuncs.com/a2os/tianchi:1.0
  docker run --rm -it  --net host -e "SERVER_PORT=8002" --name "backendprocess" -d registry.cn-hangzhou.aliyuncs.com/a2os/tianchi:1.0


docker pull registry.cn-hangzhou.aliyuncs.com/cloud_native_match/scoring:0.1
docker run --rm --net host -e "SERVER_PORT=8081" --name scoring -d registry.cn-hangzhou.aliyuncs.com/cloud_native_match/scoring:0.1

About

阿里天池 首届云原生编程挑战赛 赛道一: 分布式统计和过滤的链路追踪

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages