MIT6.824分布式系统的C++版本实现

上传者: m0_63168877 | 上传时间: 2024-01-16 09:23:30 | 文件大小: 4.16MB | 文件类型: ZIP
MIT6.824分布式系统的C++版本实现,能学到分布式系统设计、rpc使用、mapreduce、基本数据库设计、raft算法、分布式一致性等后端知识点,结合了linux系统的许多系统调用。所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业和服务提供商的首选操作系统,用于部署Web服务器、数据库服务器、邮件服务器等。Linux系统具有高效的网络功能和稳定的性能,因此被广泛应用于服务器领域,Linux是云计算的核心组成部分,被广泛用于构建云平台和云服务。许多知名的云计算服务提供商都采用Linux系统作为其基础架构,一些游戏平台和游戏开发工具采用Linux作为支持的操作系统,例如Steam平台上的某些游戏。Linux系统在科学计算、数据分析和机器学习等领域也有广泛应用。许多知名的科学计算软件都在Linux上

文件下载

资源详情

[{"title":"( 98 个子文件 4.16MB ) MIT6.824分布式系统的C++版本实现","children":[{"title":"1.1","children":[{"title":"LAB3B.md <span style='color:#111;'> 4.81KB </span>","children":null,"spread":false},{"title":"LAB2C.md <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"MapReduce","children":[{"title":"pg-huckleberry_finn.txt <span style='color:#111;'> 580.33KB </span>","children":null,"spread":false},{"title":"pg-tom_sawyer.txt <span style='color:#111;'> 402.99KB </span>","children":null,"spread":false},{"title":"makefile <span style='color:#111;'> 175B </span>","children":null,"spread":false},{"title":"pg-sherlock_holmes.txt <span style='color:#111;'> 568.23KB </span>","children":null,"spread":false},{"title":"mr-out-2 <span style='color:#111;'> 24.79KB </span>","children":null,"spread":false},{"title":".vscode","children":[{"title":"settings.json <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false}],"spread":true},{"title":"master.cpp <span style='color:#111;'> 9.46KB </span>","children":null,"spread":false},{"title":"worker <span style='color:#111;'> 238.37KB </span>","children":null,"spread":false},{"title":"pg-being_ernest.txt <span style='color:#111;'> 135.63KB </span>","children":null,"spread":false},{"title":"locker.h <span style='color:#111;'> 999B </span>","children":null,"spread":false},{"title":"mr-out-5 <span style='color:#111;'> 24.91KB </span>","children":null,"spread":false},{"title":"mr-out-6 <span style='color:#111;'> 24.85KB </span>","children":null,"spread":false},{"title":"map_reduceFun.cpp <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"pg-frankenstein.txt <span style='color:#111;'> 430.70KB </span>","children":null,"spread":false},{"title":"map_reduceFun.o <span style='color:#111;'> 95.34KB </span>","children":null,"spread":false},{"title":"buttonrpc-master","children":[{"title":"depends","children":[{"title":"zmq.h <span style='color:#111;'> 13.76KB </span>","children":null,"spread":false},{"title":"zmq.hpp <span style='color:#111;'> 29.24KB </span>","children":null,"spread":false}],"spread":false},{"title":"buttonrpc.hpp <span style='color:#111;'> 13.66KB </span>","children":null,"spread":false},{"title":"example","children":[{"title":"main_server.cpp <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"cli <span style='color:#111;'> 119.79KB </span>","children":null,"spread":false},{"title":"ser <span style='color:#111;'> 329.77KB </span>","children":null,"spread":false},{"title":"main_client.cpp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"Serializer.hpp <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false}],"spread":false},{"title":"pg-grimm.txt <span style='color:#111;'> 527.51KB </span>","children":null,"spread":false},{"title":"mr-out-1 <span style='color:#111;'> 25.35KB </span>","children":null,"spread":false},{"title":"pg-metamorphosis.txt <span style='color:#111;'> 135.79KB </span>","children":null,"spread":false},{"title":"libmrFunc.so <span style='color:#111;'> 74.54KB </span>","children":null,"spread":false},{"title":"master <span style='color:#111;'> 398.89KB </span>","children":null,"spread":false},{"title":"mr-out-4 <span style='color:#111;'> 24.29KB </span>","children":null,"spread":false},{"title":"mr-out-0 <span style='color:#111;'> 25.96KB </span>","children":null,"spread":false},{"title":"mr-out-3 <span style='color:#111;'> 24.68KB </span>","children":null,"spread":false},{"title":"编译.txt <span style='color:#111;'> 162B </span>","children":null,"spread":false},{"title":"pg-dorian_gray.txt <span style='color:#111;'> 442.55KB </span>","children":null,"spread":false},{"title":"worker.cpp <span style='color:#111;'> 12.54KB </span>","children":null,"spread":false},{"title":"mr-out-8 <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false},{"title":"mr-out-7 <span style='color:#111;'> 24.63KB </span>","children":null,"spread":false}],"spread":false},{"title":"shardKv","children":[{"title":"remove.sh <span style='color:#111;'> 316B </span>","children":null,"spread":false},{"title":".vscode","children":[{"title":"settings.json <span style='color:#111;'> 290B </span>","children":null,"spread":false}],"spread":true},{"title":"shardmaster","children":[{"title":"remove.sh <span style='color:#111;'> 313B </span>","children":null,"spread":false},{"title":"raft.hpp <span style='color:#111;'> 41.42KB </span>","children":null,"spread":false},{"title":"locker.h <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"shardClerk.hpp <span style='color:#111;'> 8.08KB </span>","children":null,"spread":false},{"title":"buttonrpc-master","children":[{"title":"depends","children":[{"title":"zmq.h <span style='color:#111;'> 13.76KB </span>","children":null,"spread":false},{"title":"zmq.hpp <span style='color:#111;'> 29.24KB </span>","children":null,"spread":false}],"spread":true},{"title":"buttonrpc.hpp <span style='color:#111;'> 13.66KB </span>","children":null,"spread":false},{"title":"example","children":[{"title":"main_server.cpp <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"main_client.cpp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"Serializer.hpp <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"test.hpp <span style='color:#111;'> 5.76KB </span>","children":null,"spread":false},{"title":"shardMaster.hpp <span style='color:#111;'> 18.55KB </span>","children":null,"spread":false},{"title":"common.h <span style='color:#111;'> 6.41KB </span>","children":null,"spread":false},{"title":"cli <span style='color:#111;'> 1.54MB </span>","children":null,"spread":false},{"title":"ser <span style='color:#111;'> 831.08KB </span>","children":null,"spread":false},{"title":"server.cpp <span style='color:#111;'> 450B </span>","children":null,"spread":false},{"title":"client.cpp <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false}],"spread":false},{"title":"myClass.h <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false},{"title":"test.cpp <span style='color:#111;'> 15.11KB </span>","children":null,"spread":false},{"title":"cli <span style='color:#111;'> 1.77MB </span>","children":null,"spread":false},{"title":"ser <span style='color:#111;'> 3.23MB </span>","children":null,"spread":false},{"title":"server.cpp <span style='color:#111;'> 42.93KB </span>","children":null,"spread":false},{"title":"client.cpp <span style='color:#111;'> 8.67KB </span>","children":null,"spread":false}],"spread":true},{"title":"kvRaft","children":[{"title":"remove.sh <span style='color:#111;'> 313B </span>","children":null,"spread":false},{"title":"raft.hpp <span style='color:#111;'> 43.76KB </span>","children":null,"spread":false},{"title":"locker.h <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"buttonrpc-master","children":[{"title":"depends","children":[{"title":"zmq.h <span style='color:#111;'> 13.76KB </span>","children":null,"spread":false},{"title":"zmq.hpp <span style='color:#111;'> 29.24KB </span>","children":null,"spread":false}],"spread":true},{"title":"buttonrpc.hpp <span style='color:#111;'> 13.66KB </span>","children":null,"spread":false},{"title":"example","children":[{"title":"main_server.cpp <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"main_client.cpp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"Serializer.hpp <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"select.h <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"log.txt <span style='color:#111;'> 241.84KB </span>","children":null,"spread":false},{"title":"cli <span style='color:#111;'> 436.12KB </span>","children":null,"spread":false},{"title":"ser <span style='color:#111;'> 1.82MB </span>","children":null,"spread":false},{"title":"server.cpp <span style='color:#111;'> 18.44KB </span>","children":null,"spread":false},{"title":"client.cpp <span style='color:#111;'> 6.88KB </span>","children":null,"spread":false}],"spread":true},{"title":"Raft","children":[{"title":"locker.h <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"buttonrpc-master","children":[{"title":"depends","children":[{"title":"zmq.h <span style='color:#111;'> 13.76KB </span>","children":null,"spread":false},{"title":"zmq.hpp <span style='color:#111;'> 29.24KB </span>","children":null,"spread":false}],"spread":true},{"title":"buttonrpc.hpp <span style='color:#111;'> 13.66KB </span>","children":null,"spread":false},{"title":"example","children":[{"title":"main_server.cpp <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"main_client.cpp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"Serializer.hpp <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"raft <span style='color:#111;'> 335.77KB </span>","children":null,"spread":false},{"title":"raft.cpp <span style='color:#111;'> 27.38KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LAB1.md <span style='color:#111;'> 10.33KB </span>","children":null,"spread":false},{"title":"LAB3A.md <span style='color:#111;'> 12.51KB </span>","children":null,"spread":false},{"title":"LAB2A.md <span style='color:#111;'> 15.78KB </span>","children":null,"spread":false},{"title":"LAB4A.md <span style='color:#111;'> 17.96KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 906B </span>","children":null,"spread":false},{"title":"LAB4B.md <span style='color:#111;'> 20.15KB </span>","children":null,"spread":false},{"title":"LAB2B.md <span style='color:#111;'> 6.66KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

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