博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于fourinone开源项目的几点看法
阅读量:7052 次
发布时间:2019-06-28

本文共 943 字,大约阅读时间需要 3 分钟。

hot3.png

本人对分布式技术比较感兴趣,之前也看了fourinone作者写的介绍这个开源项目的书,感觉还挺不错的,至少对分布式的实现有了了解,无意中看到网上有些人在喷这个开源项目,甚至辱骂,真的是意想不到。。。

其实作者写这个框架的缘由也是如今新技术跟新的太快,每天都有新的技术出现,hadoop,spark等等,软件行业本身发展的很快,刚学完这个,另一个新技术又来了,如果只停留在软件的表面,仅仅能使用下api,不去看他其中的原理的话,永远会被牵着鼻子走,并且会慢慢对这个软件行业充满厌倦,码农永远会是码农,这么多新的名词下,都套了一个新奇的外壳,实现思想都是万变不离其宗的,于是fourinone作者弄了个简单的东西,它不需要过度设计,只需要看上去更酷一点,更小巧一点。他将自己对分布式的理解融入到这个框架中,考虑到底层实现技术的相似性,将Hadoop,Zookeeper,MQ,分布式缓存四大主要的分布式计算功能合为一个框架内,对复杂的分布式计算应用进行了大量简化和归纳,多么美好的一件事情。为什么这么多人要喷呢。

关于fourinone代码方面,作者的确对代码没做包名的区分,可读性可能会下降,只是个小缺陷,但文件命名都是按功能来的,排序下,还是能统一归类,里面用到了一些设计模式和编程思想,还是值得学习的,虽然功能没那么强大。但强大的功能还不是慢慢增加的,靠开发人员时间代码堆起来的。

说实话,跟hadoop生态圈的一些分布式软件比,fourinone功能方面的确没这么强大,毕竟一个人在限有的时间里写,apache中的一些软件可是一个团队在工作,但一个软件包括了Hadoop, Zookeeper, Memcache, ActiveMq有的一些功能,虽然简陋,但至少已经实现,有一个脚手架了,如果有能力可以在此基础上扩展。还是不错了。

看待fourinone,我是以学习的心态来对待的,至少有了这个开源项目后,我对分布式的原理还是有了理解,无论分布是缓存,消息队列,万变不离其中,对我的软件生涯还是有很大的帮助,虽然生产环境不一定会用fourinone,还是支持fourinone,支持开源。

转载于:https://my.oschina.net/rock912/blog/612614

你可能感兴趣的文章
GRE ×××技术
查看>>
我的友情链接
查看>>
wget: server returned error: HTTP/1.1 416 Requested Range Not Satisfiable
查看>>
卡特兰数 3134 Circle
查看>>
java继承
查看>>
sqlmap命令
查看>>
cloudstack 修改显示名称
查看>>
Opennebula自定义VM 实现方法-Contextualizing Virtual Machines 2.2
查看>>
我的友情链接
查看>>
iOS 代码创建无声音乐方法
查看>>
react-native-vector-icons在TabNavigator使用示例
查看>>
Linux的Bonding配置方法
查看>>
DNS处理模块dnspython之域名轮循业务监控
查看>>
虚拟机系统的磁盘扩容妙招及案例
查看>>
Python数值和字符串
查看>>
python学习笔记一
查看>>
Gym 100283F Bakkar In The Army
查看>>
POJ 2947 2947 Widget Factory 高斯消元
查看>>
ExtJS-3.4.0系列:Ext.TabPanel
查看>>
在Eclipse中配置Heritrix-1.14.4版本
查看>>