WesternQueen

所属分类:云原生工具
开发工具:GO
文件大小:15257KB
下载次数:0
上传日期:2020-07-07 03:57:41
上 传 者sh-1993
说明:  阿里天池 首届云原生编程挑战赛 赛道一: 分布式统计和过滤的链路追踪
(Track 1 of the first Alibaba Tianchi Cloud Native Programming Challenge: distributed statistics and filtered link tracking)

文件列表:
.dockerignore (9, 2020-07-07)
Dockerfile (745, 2020-07-07)
LICENSE (1068, 2020-07-07)
Makefile (273, 2020-07-07)
gen.sh (202, 2020-07-07)
go.mod (680, 2020-07-07)
go.sum (13481, 2020-07-07)
main.go (5219, 2020-07-07)
master (0, 2020-07-07)
master\master.go (3199, 2020-07-07)
master\master_test.go (75, 2020-07-07)
newmaster (0, 2020-07-07)
newmaster\master.go (4130, 2020-07-07)
newmaster\master_test.go (240, 2020-07-07)
newslave (0, 2020-07-07)
newslave\slave.go (6133, 2020-07-07)
newslave\slave_test.go (2539, 2020-07-07)
rpc (0, 2020-07-07)
rpc\grpc.go (1663, 2020-07-07)
rpc\western_queen.pb.go (15259, 2020-07-07)
rpc\western_queen.proto (611, 2020-07-07)
slave (0, 2020-07-07)
slave\slave.go (6795, 2020-07-07)
slave\slave_test.go (3472, 2020-07-07)
test.sh (92, 2020-07-07)
test (0, 2020-07-07)
test\checkSum.data (43081, 2020-07-07)
test\hosts (134, 2020-07-07)
test\scoring-1.0-SNAPSHOT.jar (17366079, 2020-07-07)
util (0, 2020-07-07)
util\cache.go (1369, 2020-07-07)
util\config.go (758, 2020-07-07)
util\util.go (266, 2020-07-07)

# 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 -> 评测程序) ## 上传到镜像仓库 ```bash make docker ``` ## 本地Docker测评命令 ```bash 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 ```

近期下载者

相关文件


收藏者