本人对分布式技术比较感兴趣,以前也看了fourinone做者写的介绍这个开源项目的书,感受还挺不错的,至少对分布式的实现有了了解,无心中看到网上有些人在喷这个开源项目,甚至辱骂,真的是意想不到。。。apache
其实做者写这个框架的原因也是现在新技术跟新的太快,天天都有新的技术出现,hadoop,spark等等,软件行业自己发展的很快,刚学完这个,另外一个新技术又来了,若是只停留在软件的表面,仅仅能使用下api,不去看他其中的原理的话,永远会被牵着鼻子走,而且会慢慢对这个软件行业充满厌倦,码农永远会是码农,这么多新的名词下,都套了一个新奇的外壳,实现思想都是万变不离其宗的,因而fourinone做者弄了个简单的东西,它不须要过分设计,只须要看上去更酷一点,更小巧一点。他将本身对分布式的理解融入到这个框架中,考虑到底层实现技术的类似性,将Hadoop,Zookeeper,MQ,分布式缓存四大主要的分布式计算功能合为一个框架内,对复杂的分布式计算应用进行了大量简化和概括,多么美好的一件事情。为何这么多人要喷呢。编程
关于fourinone代码方面,做者的确对代码没作包名的区分,可读性可能会降低,只是个小缺陷,但文件命名都是按功能来的,排序下,仍是能统一归类,里面用到了一些设计模式和编程思想,仍是值得学习的,虽然功能没那么强大。但强大的功能还不是慢慢增长的,靠开发人员时间代码堆起来的。设计模式
说实话,跟hadoop生态圈的一些分布式软件比,fourinone功能方面的确没这么强大,毕竟一我的在限有的时间里写,apache中的一些软件但是一个团队在工做,但一个软件包括了Hadoop, Zookeeper, Memcache, ActiveMq有的一些功能,虽然简陋,但至少已经实现,有一个脚手架了,若是有能力能够在此基础上扩展。仍是不错了。api
看待fourinone,我是以学习的心态来对待的,至少有了这个开源项目后,我对分布式的原理仍是有了理解,不管分布是缓存,消息队列,万变不离其中,对个人软件生涯仍是有很大的帮助,虽然生产环境不必定会用fourinone,仍是支持fourinone,支持开源。缓存