基于web服务器和kv-store搭建简单的选课系统

上传者: 45909595 | 上传时间: 2022-10-08 15:01:13 | 文件大小: 7.97MB | 文件类型: ZIP
#清磁盘啦~,CSDN“网盘”真好用,感谢CSDN~ Cloud Computing lab,本项目是基于自构建的web服务器以及应用了raft协议的分布式kv-store搭建起来的简单选课系统,其中web服务器是基于线程池+epoll技术实现的,达到一定程度的并发,分布式kv-store是基于eBay/Nuraft实现的分布式数据库集群。

文件下载

资源详情

[{"title":"( 60 个子文件 7.97MB ) 基于web服务器和kv-store搭建简单的选课系统","children":[{"title":"httpserver","children":[{"title":"threadpool.h <span style='color:#111;'> 987B </span>","children":null,"spread":false},{"title":"server.conf <span style='color:#111;'> 743B </span>","children":null,"spread":false},{"title":"httpserver.c <span style='color:#111;'> 26.06KB </span>","children":null,"spread":false},{"title":"threadpool.c <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false},{"title":"httpserver <span style='color:#111;'> 35.99KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 91B </span>","children":null,"spread":false}],"spread":true},{"title":"tester","children":[{"title":"bin","children":[{"title":"ab-go <span style='color:#111;'> 6.59MB </span>","children":null,"spread":false}],"spread":true},{"title":"course-system-tester <span style='color:#111;'> 5.44MB </span>","children":null,"spread":false},{"title":"logs","children":[{"title":"tester.log <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false}],"spread":true},{"title":"readme.md <span style='color:#111;'> 10.20KB </span>","children":null,"spread":false},{"title":"data","children":[{"title":"requests","children":[{"title":"drop.txt <span style='color:#111;'> 46.87KB </span>","children":null,"spread":false},{"title":"choose-100000.txt <span style='color:#111;'> 4.58MB </span>","children":null,"spread":false},{"title":"choose.txt <span style='color:#111;'> 46.87KB </span>","children":null,"spread":false},{"title":"drop-100000.txt <span style='color:#111;'> 4.58MB </span>","children":null,"spread":false}],"spread":true},{"title":"database","children":[{"title":"courses.txt <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"students.txt <span style='color:#111;'> 22.36KB </span>","children":null,"spread":false}],"spread":true},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"configs","children":[{"title":"log-config.yaml <span style='color:#111;'> 332B </span>","children":null,"spread":false},{"title":"load-balancer","children":[{"title":"webs.conf <span style='color:#111;'> 39B </span>","children":null,"spread":false}],"spread":true},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"web","children":[{"title":"stores.conf <span style='color:#111;'> 100B </span>","children":null,"spread":false}],"spread":true},{"title":"tester-config.json <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false},{"title":"store","children":[{"title":"src2","children":[{"title":"coordinator.conf <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"participant-2.conf <span style='color:#111;'> 160B </span>","children":null,"spread":false},{"title":"participant-1.conf <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"participant-0.conf <span style='color:#111;'> 159B </span>","children":null,"spread":false}],"spread":false},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"src1","children":[{"title":"coordinator.conf <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"participant-2.conf <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"participant-1.conf <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"participant-0.conf <span style='color:#111;'> 159B </span>","children":null,"spread":false}],"spread":false},{"title":"cluster-1","children":[{"title":"participant-2.conf <span style='color:#111;'> 123B </span>","children":null,"spread":false},{"title":"participant-3.conf <span style='color:#111;'> 123B </span>","children":null,"spread":false},{"title":"participant-1.conf <span style='color:#111;'> 123B </span>","children":null,"spread":false},{"title":"participant-0.conf <span style='color:#111;'> 122B </span>","children":null,"spread":false}],"spread":false},{"title":"cluster-0","children":[{"title":"coordinator.conf <span style='color:#111;'> 148B </span>","children":null,"spread":false},{"title":"participant-2.conf <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":"participant-1.conf <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":"participant-0.conf <span style='color:#111;'> 90B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"KvRaft","children":[{"title":"data","children":[{"title":"courses.txt <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"students.txt <span style='color:#111;'> 22.36KB </span>","children":null,"spread":false},{"title":"or_courses.txt <span style='color:#111;'> 21.30KB </span>","children":null,"spread":false},{"title":"x.txt <span style='color:#111;'> 21.44KB </span>","children":null,"spread":false}],"spread":true},{"title":"src2","children":[{"title":"server002.conf <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"server004.conf <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"server001.conf <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"server003.conf <span style='color:#111;'> 564B </span>","children":null,"spread":false}],"spread":true},{"title":"src1","children":[{"title":"server002.conf <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"server004.conf <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"server001.conf <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"server003.conf <span style='color:#111;'> 564B </span>","children":null,"spread":false}],"spread":true},{"title":"main <span style='color:#111;'> 5.77MB </span>","children":null,"spread":false},{"title":"main.go <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"raft","children":[{"title":"http.go <span style='color:#111;'> 4.30KB </span>","children":null,"spread":false},{"title":"server.go <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"resp.go <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false},{"title":"rpc.go <span style='color:#111;'> 8.55KB </span>","children":null,"spread":false},{"title":"raft.go <span style='color:#111;'> 6.10KB </span>","children":null,"spread":false}],"spread":true},{"title":"go.mod <span style='color:#111;'> 23B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明