我们的自由软件在哪里?

来源:互联网 发布:淘宝生意参谋市场行情 编辑:程序博客网 时间:2024/04/30 17:00

我的工作环境:LINUX C ORACLE 后台服务程序 金融领域

某个大项目指标:300笔/秒


最近公司将要拿到一个大项目,由于之前使用的tongeasy并发执行效率上不太满意,使得我们对tongeasy怀有戒心。最近一直也在研究各种不同的消息产品,希望可以找到更合适的替代品。在比较了tongeasy,tuxedo,rabbitMQ,ActiveMQ,IBM MQ,ZeroMQ等几个产品后,从性能、价格、语言支持等综合考虑选择了ZeroMQ(v2.2版本)。


在ZeroMQ 2.2的基础上,我实现了一个网络设备netdevice,该设备主要完成数据传递、权重分发、心跳健康检查、消息过滤等几个基本事情。如果增加适当协议内容,可进一步支持来源验证、目的验证、管理交易等,甚至可以封装到支持事务。采用服务器点对点tcp方式,单个交易可以做到1.1毫秒收到正确应答,在并发交易测试中可以做到3.8笔/毫秒的交易速度,也就是每秒3800笔交易。


基本完成了该device后,按照测试案例做交易测试,最后公司项目负责人(两位近半百的人)直接说“这个项目不能使用任何开源产品,要么自己做,要么购买商业软件,不管多贵!”,这句话听了我就快崩溃了。如果真是这样的话,那我们为啥还要用linux服务器呢?这玩意不是最基本的开源产品么?


被深深打击的我,静心考虑了一下老顽固的思想。他们的年代,他们的认识,说出这个话,我觉得我能理解他们。可他们能理解这个时代需要什么么?没有开源,何来FreeBSD,LINUX,APACHE,MYSQL,JAVA STRUCT,JAVA SPRING等,淘宝、微博、fackbook、腾讯等这些公司,他们又是靠什么技术能做的这么大?为什么taobao不遣余力的公开自己的nginx、图片存储系统、hbase交易记录系统,他的账户交易并发处理能力为什么能远远高于任何一家银行的峰值?甚至支持的所有网银相加,也比不上淘宝自身账户系统的并发?为什么,为什么?一个12306,耗资多少个亿,可是交易量能是淘宝的多少分之一?


前些日子看一篇文章,说是国内没有人可以靠纯软件存活,基本上清一色的,都是行业软件,悲剧啊。为什么么我们和国外就是这么格格不入呢?享受别人劳动果实的同时,我们就不去贡献我们的所得呢?


说的再多,不如自己实际行动。看看自己是否够资格、够能力去开扩自己的天空。


我还真就不信了。

原创粉丝点击