大数据处理平台技术平台选择,是纯开源,还是纯商用,还是开源+商用?欢迎有相关经验的朋友们,一起来分享分享你们的经验和观点。
如果有足够的实力就用开源,但要同时保持与主流分支的跟踪,因此难度有点大;
如果各方面不具备就使用商业支持;
我们是有一定研究能力,同时购买商业支持,在开源框架上面做的二次开发,仅供参考。
这个要针对不同的对象而言了:
如果是个人爱好,可以尝试着去为国产框架多做贡献,这也是开源力量的源泉。也希望能建立起中国自己的开源网站、社区、每个人贡献一点力量,相信国产的框架会更加健壮优秀,而且也能更好的学习更多的东西,对自身而言也是有很大的益处。
如果是企业,开源可以节省成本,但是存在问题,正式因为架构和技术没有被广泛的认可,就如最开始的MVC架构一样,也是一点一点的积累和吸收改变成现在比较优秀的架构,hadoop依然。
如果是政府,那肯定会选择商用,而且最好是国产自主知识产权。只有国人自己优秀的产品才能保证中国人自己的隐私和数据,也只有那些无私奉献的程序猿、架构师等,才有中国政府放心使用的软件产品。
所以,我个人认为,纯开源也好、纯商用也罢,如果不是纯自主的,再好的软件,再完美的架构,用起来还是有些许的担忧。windows不好么,oracle不好么,ios不好么?米国政府无论有没有干预,您的隐私谁敢保证?
商用的保障在于如果框架出现bug或者性能方面的问题,有人替你去解决,但是得消耗成本
开源的框架内部可能存在一些bug,当然开源的框架都是一些大牛写的,在正式发布出来肯定接受过严格的内部测试,所以碰到bug的概率并不是很高,所以我建议对于中小型公司就没必要使用商用的,业界也就那些Bat巨头专门成立开源框架研究部门。