四合一分布式计算框架源代码

上传者: wb122151700 | 上传时间: 2021-04-25 19:58:13 | 文件大小: 396KB | 文件类型: ZIP
淘宝Fourinone(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想解决问题的初衷:我们仅仅是想写个程序把几台甚至更多的机器一起用起来计算,把更多的cpu和内存利用上,来解决我们数量大和计算复杂的问题,当然这个过程中要考虑到分布式的协同和故障处理。如果仅仅是为了实现这个简单的初衷,为什么一切会那么复杂,我觉的自己可以写一个更简单的东西,它不需要过度设计,只需要看上去更酷一点,更小巧一点,功能更强一点。于是我将自己对分布式的理解融入到这个框架中,考虑到底层实现技术的相似性,我将Hadoop,Zookeeper,MQ,分布式缓存四大主要的分布式计算功能合为一个框架内,对复杂的分布式计算应用进行了大量简化和归纳。

文件下载

资源详情

[{"title":"( 64 个子文件 396KB ) 四合一分布式计算框架源代码","children":[{"title":"fourinone-3.04.25","children":[{"title":"fourinone-3.04.25-src.jar <span style='color:#111;'> 235.01KB </span>","children":null,"spread":false},{"title":"fourinone-3.04.25.jar <span style='color:#111;'> 156.49KB </span>","children":null,"spread":false},{"title":"西西软件园.txt <span style='color:#111;'> 241B </span>","children":null,"spread":false},{"title":"指南和demo","children":[{"title":"分布式缓存demo","children":[{"title":"分布式缓存demo.txt <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"CachePutDemo.java <span style='color:#111;'> 621B </span>","children":null,"spread":false},{"title":"CacheServer.java <span style='color:#111;'> 736B </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"CacheGetDemo.java <span style='color:#111;'> 574B </span>","children":null,"spread":false},{"title":"CacheFacadeDemo.java <span style='color:#111;'> 202B </span>","children":null,"spread":false}],"spread":true},{"title":"MQ demo","children":[{"title":"Sender.java <span style='color:#111;'> 448B </span>","children":null,"spread":false},{"title":"Publisher.java <span style='color:#111;'> 662B </span>","children":null,"spread":false},{"title":"Subscriber.java <span style='color:#111;'> 997B </span>","children":null,"spread":false},{"title":"Receiver.java <span style='color:#111;'> 720B </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"MQ demo.txt <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false}],"spread":true},{"title":"分布式计算完整demo","children":[{"title":"CtorDemo.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"分布式计算完整demo.txt <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"WorkerDemo.java <span style='color:#111;'> 581B </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false}],"spread":true},{"title":"启动多个工人进程demo","children":[{"title":"启动多个工人进程demo.txt <span style='color:#111;'> 4.17KB </span>","children":null,"spread":false},{"title":"HelloMain.java <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false}],"spread":true},{"title":"WordCount","children":[{"title":"WordcountCT.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"WordcountWK.java <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"inputdata.txt <span style='color:#111;'> 1024B </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"WordCount.txt <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"集群管理demo","children":[{"title":"集群管理demo.txt <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"GroupServer.java <span style='color:#111;'> 555B </span>","children":null,"spread":false},{"title":"GroupManager.java <span style='color:#111;'> 496B </span>","children":null,"spread":false}],"spread":true},{"title":"分布式计算上手demo","children":[{"title":"SimpleCtor.java <span style='color:#111;'> 699B </span>","children":null,"spread":false},{"title":"分布式计算上手demo.txt <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"SimpleWorker.java <span style='color:#111;'> 449B </span>","children":null,"spread":false}],"spread":true},{"title":"分布式锁demo","children":[{"title":"LockDemo.java <span style='color:#111;'> 889B </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"分布式锁demo.txt <span style='color:#111;'> 497B </span>","children":null,"spread":false}],"spread":true},{"title":"分布式文件访问和操作demo","children":[{"title":"FttpRootDemo.java <span style='color:#111;'> 573B </span>","children":null,"spread":false},{"title":"FttpWriteReadDemo.java <span style='color:#111;'> 863B </span>","children":null,"spread":false},{"title":"FttpServer.java <span style='color:#111;'> 156B </span>","children":null,"spread":false},{"title":"FttpOperateDemo.java <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"分布式文件访问和操作指南.txt <span style='color:#111;'> 11.61KB </span>","children":null,"spread":false},{"title":"FttpParseDemo.java <span style='color:#111;'> 805B </span>","children":null,"spread":false},{"title":"FttpBatchWriteReadDemo.java <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"FttpCopyDemo.java <span style='color:#111;'> 621B </span>","children":null,"spread":false},{"title":"FttpMulWriteReadDemo.java <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"FttpMulCopyDemo.java <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false}],"spread":false},{"title":"SayHello","children":[{"title":"HelloCtor.java <span style='color:#111;'> 633B </span>","children":null,"spread":false},{"title":"SayHello.txt <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"HelloWorker.java <span style='color:#111;'> 798B </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false}],"spread":true},{"title":"统一配置管理demo","children":[{"title":"统一配置管理demo.txt <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"GetConfigB.java <span style='color:#111;'> 549B </span>","children":null,"spread":false},{"title":"GetConfigA.java <span style='color:#111;'> 420B </span>","children":null,"spread":false},{"title":"SetConfig.java <span style='color:#111;'> 402B </span>","children":null,"spread":false},{"title":"ParkMasterSlave.java <span style='color:#111;'> 499B </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false}],"spread":false},{"title":"计算中止demo","children":[{"title":"CancelCtor.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"CancelWorker.java <span style='color:#111;'> 655B </span>","children":null,"spread":false},{"title":"ParkServerDemo.java <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"计算中止demo.txt <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"config.xml <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"西西软件园.url <span style='color:#111;'> 76B </span>","children":null,"spread":false},{"title":"软件说明.txt <span style='color:#111;'> 6.71KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • weixin_41921286 :
    有病毒,需要清理
    2018-10-05
  • 霰落无痕 :
    最近正在看这方面的资料,希望能有帮助
    2014-09-01

免责申明

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