由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 还是别争了,从旁观者角度看,两个方案没准都能工作
相关主题
open source都快搞得大家没饭吃了王垠代码进入闭源状态这事---卖软件的应该笑抽了
陈皓:关于开源和闭源软件我个人Naive的看法(转载)问一下,要个啥title比较好
这年头闭源软件很难活啊2012黑帽安全技术大会:WP安全性胜过iOS或Android。。。
有经验的来讲讲开源/闭源都怎么赚钱吧天朝那么多码工,搞不定自己的操作系统吗?
开发一个轮子是开源好还闭源好?华为事件深远意义,将导致软件从开源变成闭源
Re: SAS的前景可怕吗? (转载)开源软件就是共产主义的一个实例应用
从投资角度看,c++就是一个高投入,低回报的典型其实一切脑力劳动成果天然就应该是开源的
类似这次SSL漏洞,闭源软件有不小优势真正的ai是仿生学
相关话题的讨论汇总
话题: 开源话题: 系统话题: 问题话题: 项目话题: cassandra
进入Programming版参与讨论
1 (共1页)
c****3
发帖数: 10787
1
两个方案各有优缺点,但实际做的时候,都可能有意想不到的情况
魏老师的方法,是在现有系统上修补,实施速度可能快一些。从他的经验上看,也许他
可以处理。但毕竟不是业界通用做法,没有被充分研究过,风险比较大,万一出现设计
意想不到的情况,项目就泡汤了。另外一个风险是,这是非常规方案,完全依赖他个人
经验,如果他撂挑子不干了,铁路系统就虾米了。后期维护也存在同样问题,是高风险
的方案。
NoSQL的方法,毕竟是研究了十几年了,虽然不完全适合春运卖票,但是是业界通用做
法,大部分情况已经被充分研究过,风险比较小。少量有实施风险的地方,可以充分论
证在动手。但铁路旧系统可能是传统的基于SQL数据库的,这种方法实施速度比较慢,
还要迁移现有系统和数据。但从长远来讲,扩展性比较好。而且因为是业界通用方案,
不存在被人撂挑子,没有别人能接手的情况,风险比较少。
从风险控制的角度,选哪种还是很显然的
f****4
发帖数: 1359
2
这里很多新方案也就是科技公司在用。实际的企业用户用得也不多。
国内客户那是根本不让上。。。
魏老师撂挑子的风险我没考虑,因为我默认这就是他自己去招标了 -_-

【在 c****3 的大作中提到】
: 两个方案各有优缺点,但实际做的时候,都可能有意想不到的情况
: 魏老师的方法,是在现有系统上修补,实施速度可能快一些。从他的经验上看,也许他
: 可以处理。但毕竟不是业界通用做法,没有被充分研究过,风险比较大,万一出现设计
: 意想不到的情况,项目就泡汤了。另外一个风险是,这是非常规方案,完全依赖他个人
: 经验,如果他撂挑子不干了,铁路系统就虾米了。后期维护也存在同样问题,是高风险
: 的方案。
: NoSQL的方法,毕竟是研究了十几年了,虽然不完全适合春运卖票,但是是业界通用做
: 法,大部分情况已经被充分研究过,风险比较小。少量有实施风险的地方,可以充分论
: 证在动手。但铁路旧系统可能是传统的基于SQL数据库的,这种方法实施速度比较慢,
: 还要迁移现有系统和数据。但从长远来讲,扩展性比较好。而且因为是业界通用方案,

P********l
发帖数: 452
3
撂挑子? 签了合同就身不由己了.

【在 c****3 的大作中提到】
: 两个方案各有优缺点,但实际做的时候,都可能有意想不到的情况
: 魏老师的方法,是在现有系统上修补,实施速度可能快一些。从他的经验上看,也许他
: 可以处理。但毕竟不是业界通用做法,没有被充分研究过,风险比较大,万一出现设计
: 意想不到的情况,项目就泡汤了。另外一个风险是,这是非常规方案,完全依赖他个人
: 经验,如果他撂挑子不干了,铁路系统就虾米了。后期维护也存在同样问题,是高风险
: 的方案。
: NoSQL的方法,毕竟是研究了十几年了,虽然不完全适合春运卖票,但是是业界通用做
: 法,大部分情况已经被充分研究过,风险比较小。少量有实施风险的地方,可以充分论
: 证在动手。但铁路旧系统可能是传统的基于SQL数据库的,这种方法实施速度比较慢,
: 还要迁移现有系统和数据。但从长远来讲,扩展性比较好。而且因为是业界通用方案,

P********l
发帖数: 452
4
魏老师撂挑子的风险我没考虑,因为我默认这就是他自己去招标了 -_-
^^^ 我还以为只有我心理阴暗呢! :)

【在 f****4 的大作中提到】
: 这里很多新方案也就是科技公司在用。实际的企业用户用得也不多。
: 国内客户那是根本不让上。。。
: 魏老师撂挑子的风险我没考虑,因为我默认这就是他自己去招标了 -_-

T********i
发帖数: 2416
5
其实智者不立危墙之下。除非我完全掌控项目,否则我也不会去趟那混水。

【在 P********l 的大作中提到】
: 魏老师撂挑子的风险我没考虑,因为我默认这就是他自己去招标了 -_-
: ^^^ 我还以为只有我心理阴暗呢! :)

l*****9
发帖数: 9501
6
所谓nosql风险小,obamacare网站开发者就是这么想的。哈哈

【在 c****3 的大作中提到】
: 两个方案各有优缺点,但实际做的时候,都可能有意想不到的情况
: 魏老师的方法,是在现有系统上修补,实施速度可能快一些。从他的经验上看,也许他
: 可以处理。但毕竟不是业界通用做法,没有被充分研究过,风险比较大,万一出现设计
: 意想不到的情况,项目就泡汤了。另外一个风险是,这是非常规方案,完全依赖他个人
: 经验,如果他撂挑子不干了,铁路系统就虾米了。后期维护也存在同样问题,是高风险
: 的方案。
: NoSQL的方法,毕竟是研究了十几年了,虽然不完全适合春运卖票,但是是业界通用做
: 法,大部分情况已经被充分研究过,风险比较小。少量有实施风险的地方,可以充分论
: 证在动手。但铁路旧系统可能是传统的基于SQL数据库的,这种方法实施速度比较慢,
: 还要迁移现有系统和数据。但从长远来讲,扩展性比较好。而且因为是业界通用方案,

g*****g
发帖数: 34805
7
您老就别打酱油了。他那系统是在原来基础上打补丁吗?他首先完全没考虑出票系统,
也就是legacy系统。然后原来不存在的订票系统,自己手写了一个轮子,还单机的。
我跟他是本质的区别,首先我拿了一个业界验证过的好轮子,Cassandra来对付高订单
并发。其次我懂得把计数和订单完整分开,避免transaction产生的bottleneck。最后
我分析了后台出票系统各种优化的方法。但我完全可以直接使用legacy系统出票呀,能
撑得住最好,撑不住我讨论了怎么优化。
这中间的关键是啥?一个好的架构师,要懂得分析数据的不同特性,用不同的轮子去处
理。比如我把订单和计数分开,这没有对CAP深入理解,是不会想到的。
像他那种,上来就是这么多数据,我就是能单机处理。纯粹吹牛装逼。一个从没写过高
性能服务器的人,他给你设计一个春运系统,你敢用吗?

【在 c****3 的大作中提到】
: 两个方案各有优缺点,但实际做的时候,都可能有意想不到的情况
: 魏老师的方法,是在现有系统上修补,实施速度可能快一些。从他的经验上看,也许他
: 可以处理。但毕竟不是业界通用做法,没有被充分研究过,风险比较大,万一出现设计
: 意想不到的情况,项目就泡汤了。另外一个风险是,这是非常规方案,完全依赖他个人
: 经验,如果他撂挑子不干了,铁路系统就虾米了。后期维护也存在同样问题,是高风险
: 的方案。
: NoSQL的方法,毕竟是研究了十几年了,虽然不完全适合春运卖票,但是是业界通用做
: 法,大部分情况已经被充分研究过,风险比较小。少量有实施风险的地方,可以充分论
: 证在动手。但铁路旧系统可能是传统的基于SQL数据库的,这种方法实施速度比较慢,
: 还要迁移现有系统和数据。但从长远来讲,扩展性比较好。而且因为是业界通用方案,

T********i
发帖数: 2416
8
呵呵,有进步了。这回不敢提我的系统断电就挂了。看来我打脸还是有成效的。

【在 g*****g 的大作中提到】
: 您老就别打酱油了。他那系统是在原来基础上打补丁吗?他首先完全没考虑出票系统,
: 也就是legacy系统。然后原来不存在的订票系统,自己手写了一个轮子,还单机的。
: 我跟他是本质的区别,首先我拿了一个业界验证过的好轮子,Cassandra来对付高订单
: 并发。其次我懂得把计数和订单完整分开,避免transaction产生的bottleneck。最后
: 我分析了后台出票系统各种优化的方法。但我完全可以直接使用legacy系统出票呀,能
: 撑得住最好,撑不住我讨论了怎么优化。
: 这中间的关键是啥?一个好的架构师,要懂得分析数据的不同特性,用不同的轮子去处
: 理。比如我把订单和计数分开,这没有对CAP深入理解,是不会想到的。
: 像他那种,上来就是这么多数据,我就是能单机处理。纯粹吹牛装逼。一个从没写过高
: 性能服务器的人,他给你设计一个春运系统,你敢用吗?

c****3
发帖数: 10787
9
所以说光在架构上讨论没有啥意义,只要架构没有致命缺陷就成了。条条大路通罗马,
从来没有一个项目只有一种方法的。
魔鬼都是在细节上。nosql的东西大部分是开源的项目,在开源上做,必须要有能搞定
细节的人,开源有bug,要能自己去修,不能指望开源项目的人。大部分情况人家根本
不鸟你。
做不到这点,必然死的难看无比。

【在 l*****9 的大作中提到】
: 所谓nosql风险小,obamacare网站开发者就是这么想的。哈哈
g*****g
发帖数: 34805
10
开源跟质量没有本质关系。时间长,名气大的开源软件,只要你不追最新版,都是很稳
定的。
如果你不差钱,大的开源软件都有backing的公司给你提供服务。比如我提的Cassandra,
DataStax就提供服务和维护。

【在 c****3 的大作中提到】
: 所以说光在架构上讨论没有啥意义,只要架构没有致命缺陷就成了。条条大路通罗马,
: 从来没有一个项目只有一种方法的。
: 魔鬼都是在细节上。nosql的东西大部分是开源的项目,在开源上做,必须要有能搞定
: 细节的人,开源有bug,要能自己去修,不能指望开源项目的人。大部分情况人家根本
: 不鸟你。
: 做不到这点,必然死的难看无比。

相关主题
Re: SAS的前景可怕吗? (转载)王垠代码进入闭源状态这事---卖软件的应该笑抽了
从投资角度看,c++就是一个高投入,低回报的典型问一下,要个啥title比较好
类似这次SSL漏洞,闭源软件有不小优势2012黑帽安全技术大会:WP安全性胜过iOS或Android。。。
进入Programming版参与讨论
c****3
发帖数: 10787
11
你说的是常用功能,这种开源项目是比较稳定。
开源的宗旨是用户就是QA,开发人员就不用QA了。所以如果碰到非常用功能,50%以上
的几率都是不工作的。
想春运订票之类的项目,是很极端的情况。肯定很多地方要用到开源项目里面不常用功
能,如果自己没有人搞定细节,死的才难看。
找做开源的人维护,属于投骰子,碰到好的算你运气好,差的态度特别差。你又怎么知
道投骰子的结果

Cassandra,

【在 g*****g 的大作中提到】
: 开源跟质量没有本质关系。时间长,名气大的开源软件,只要你不追最新版,都是很稳
: 定的。
: 如果你不差钱,大的开源软件都有backing的公司给你提供服务。比如我提的Cassandra,
: DataStax就提供服务和维护。

t*******y
发帖数: 1289
12
你错了,你是用开源的东西做产品,你需要你自己的QA测试你的东西,如果开源的有问
题,你可以自己修复,也可以提出来等别人修复。
几十那几个 Debian, ubuntu, redhat, centos 等等也都是有自己的QA的,当然,他们
的QA很多是自愿的。

【在 c****3 的大作中提到】
: 你说的是常用功能,这种开源项目是比较稳定。
: 开源的宗旨是用户就是QA,开发人员就不用QA了。所以如果碰到非常用功能,50%以上
: 的几率都是不工作的。
: 想春运订票之类的项目,是很极端的情况。肯定很多地方要用到开源项目里面不常用功
: 能,如果自己没有人搞定细节,死的才难看。
: 找做开源的人维护,属于投骰子,碰到好的算你运气好,差的态度特别差。你又怎么知
: 道投骰子的结果
:
: Cassandra,

g*****g
发帖数: 34805
13
在整个设计里,我只用了Cassandra最简单的存储,没有什么非常功能。
整个春运网站,特别的是量大,而不是什么变态功能,或者逻辑很复杂。
而春运的量,在Internet company看来,也不是很变态的量。我前面给的benchmark,
已经超出了设计需要的10倍。
你们微软出来的人,总是成天对开源的东西瞎担心。不是说开源的东西没有问题,但是
开源的东西
要解决,要找workaround远比闭源的容易多了。一个复杂系统,总是会碰到问题。那些
正规backing开源东西的公司,跟闭源公司做服务并没有什么不同。你付钱,他为啥态
度不好。

【在 c****3 的大作中提到】
: 你说的是常用功能,这种开源项目是比较稳定。
: 开源的宗旨是用户就是QA,开发人员就不用QA了。所以如果碰到非常用功能,50%以上
: 的几率都是不工作的。
: 想春运订票之类的项目,是很极端的情况。肯定很多地方要用到开源项目里面不常用功
: 能,如果自己没有人搞定细节,死的才难看。
: 找做开源的人维护,属于投骰子,碰到好的算你运气好,差的态度特别差。你又怎么知
: 道投骰子的结果
:
: Cassandra,

t*******y
发帖数: 1289
14
我喜欢成熟的开源产品,因为免费,被大量使用,有案例,有经验学习。
但是每个人的使用环境是不同的,会有不同的问题,有了问题,因为是开源的,自己可
以解决。
闭源的质量好,但是因为使用环境不同,也会有不同的问题,这个时候你只能是要吗绕
圈子,要吗花钱买支持,等。

【在 c****3 的大作中提到】
: 你说的是常用功能,这种开源项目是比较稳定。
: 开源的宗旨是用户就是QA,开发人员就不用QA了。所以如果碰到非常用功能,50%以上
: 的几率都是不工作的。
: 想春运订票之类的项目,是很极端的情况。肯定很多地方要用到开源项目里面不常用功
: 能,如果自己没有人搞定细节,死的才难看。
: 找做开源的人维护,属于投骰子,碰到好的算你运气好,差的态度特别差。你又怎么知
: 道投骰子的结果
:
: Cassandra,

c****3
发帖数: 10787
15
所以说用开源项目,你自己必须有人能搞定细节,会修里面的bug。即使你的程序在高
层运行,底层的问题也得自己会搞定。
等他们修,等两年没准也没有人理你,人家有其他更重要的事情。到时候你才惨了。

【在 t*******y 的大作中提到】
: 你错了,你是用开源的东西做产品,你需要你自己的QA测试你的东西,如果开源的有问
: 题,你可以自己修复,也可以提出来等别人修复。
: 几十那几个 Debian, ubuntu, redhat, centos 等等也都是有自己的QA的,当然,他们
: 的QA很多是自愿的。

m*******l
发帖数: 12782
16
更重要的是峰值.

【在 g*****g 的大作中提到】
: 在整个设计里,我只用了Cassandra最简单的存储,没有什么非常功能。
: 整个春运网站,特别的是量大,而不是什么变态功能,或者逻辑很复杂。
: 而春运的量,在Internet company看来,也不是很变态的量。我前面给的benchmark,
: 已经超出了设计需要的10倍。
: 你们微软出来的人,总是成天对开源的东西瞎担心。不是说开源的东西没有问题,但是
: 开源的东西
: 要解决,要找workaround远比闭源的容易多了。一个复杂系统,总是会碰到问题。那些
: 正规backing开源东西的公司,跟闭源公司做服务并没有什么不同。你付钱,他为啥态
: 度不好。

w*******r
发帖数: 34
17
肯定都能跑起来,但大家在意的是能不能做到四个9和能不能应对峰值请求
c****3
发帖数: 10787
18
我可不是微软的,也不是做数据库这一块的。
不过工作里用到大量开源项目,知道里面的trick,不是表面看着那么光鲜。
用开源产品,用的好能让你的项目节约大量时间,而且有很好的结果。但是前提就是万
一出问题,你必须能从上到下都能搞定这些细节,不能有幻想依靠其他人。
这些都是架构设计的时候没法考虑的不确定因素。

【在 g*****g 的大作中提到】
: 在整个设计里,我只用了Cassandra最简单的存储,没有什么非常功能。
: 整个春运网站,特别的是量大,而不是什么变态功能,或者逻辑很复杂。
: 而春运的量,在Internet company看来,也不是很变态的量。我前面给的benchmark,
: 已经超出了设计需要的10倍。
: 你们微软出来的人,总是成天对开源的东西瞎担心。不是说开源的东西没有问题,但是
: 开源的东西
: 要解决,要找workaround远比闭源的容易多了。一个复杂系统,总是会碰到问题。那些
: 正规backing开源东西的公司,跟闭源公司做服务并没有什么不同。你付钱,他为啥态
: 度不好。

m*******l
发帖数: 12782
19
大牛说的好,我用开源的看法也差不多,
有时候自己也不得不重新做一下

【在 c****3 的大作中提到】
: 我可不是微软的,也不是做数据库这一块的。
: 不过工作里用到大量开源项目,知道里面的trick,不是表面看着那么光鲜。
: 用开源产品,用的好能让你的项目节约大量时间,而且有很好的结果。但是前提就是万
: 一出问题,你必须能从上到下都能搞定这些细节,不能有幻想依靠其他人。
: 这些都是架构设计的时候没法考虑的不确定因素。

g*****g
发帖数: 34805
20
我记得你是微软出来的。有可能记错见谅。
我们工作中用的每个类库都是开源的,事实上,除了服务器这种东西,不开源的是不让
用也没人用的。
我做了十几年java,产品中的非开源类库屈指可数。

【在 c****3 的大作中提到】
: 我可不是微软的,也不是做数据库这一块的。
: 不过工作里用到大量开源项目,知道里面的trick,不是表面看着那么光鲜。
: 用开源产品,用的好能让你的项目节约大量时间,而且有很好的结果。但是前提就是万
: 一出问题,你必须能从上到下都能搞定这些细节,不能有幻想依靠其他人。
: 这些都是架构设计的时候没法考虑的不确定因素。

相关主题
天朝那么多码工,搞不定自己的操作系统吗?其实一切脑力劳动成果天然就应该是开源的
华为事件深远意义,将导致软件从开源变成闭源真正的ai是仿生学
开源软件就是共产主义的一个实例应用Update:从技术角度看,“丰田门”不可避免!
进入Programming版参与讨论
c****3
发帖数: 10787
21
象你公司这种,有个现有系统,已经工作很好,就不怕了。其他用开源的项目可以慢慢
试验,这个开源不行,可以换另一个,时间长点不要紧,反正我已经有工作的系统了。
最怕的就是现在的系统不工作,或者工作不好,赶鸭子上架,急着弄出另一个。这时候
开源那点风险,就全冒出来了。没有人是神仙,能事先知道这个开源项目有啥问题,正
好我需要用的功能不工作,或者有毛病。尤其有些问题是系统流量大的时候才冒出来的
,这些开源开发人员,根本自己没有条件模拟或者测试这种环境。

【在 g*****g 的大作中提到】
: 我记得你是微软出来的。有可能记错见谅。
: 我们工作中用的每个类库都是开源的,事实上,除了服务器这种东西,不开源的是不让
: 用也没人用的。
: 我做了十几年java,产品中的非开源类库屈指可数。

g*****g
发帖数: 34805
22
您老不是做java server端这块的吧?除了weblogic, websphere, DB,基本上没有啥有
人用的类库是不开源的。整个生态系统就是如此,如果不开源,根本没人用。

【在 c****3 的大作中提到】
: 象你公司这种,有个现有系统,已经工作很好,就不怕了。其他用开源的项目可以慢慢
: 试验,这个开源不行,可以换另一个,时间长点不要紧,反正我已经有工作的系统了。
: 最怕的就是现在的系统不工作,或者工作不好,赶鸭子上架,急着弄出另一个。这时候
: 开源那点风险,就全冒出来了。没有人是神仙,能事先知道这个开源项目有啥问题,正
: 好我需要用的功能不工作,或者有毛病。尤其有些问题是系统流量大的时候才冒出来的
: ,这些开源开发人员,根本自己没有条件模拟或者测试这种环境。

t*******y
发帖数: 1289
23
一样的,像上面说的,花钱有人干这个,我们请过人,很便宜,修改的代码全给你,挺
好交流,对他的工作有问题,随时问,合作很高兴。
微软的东西我们在用,有要花钱去请微软的人来帮助解决问题,但是每有一个问题,都
有记时花钱,而且那些烙印尽量的赚钱,胡说八道一番,反正10句里面有一半有用就不
错了。小公司,成本有压力。请我们就是来干活的,当然能自己干最好。
曾经和微软一个合作,花钱解决一个问题,一个月下来,给了一个东西,但是有bug,
反复几次,还有问题,告诉我们开发的要去度假了,你们自己搞吧,操。

【在 c****3 的大作中提到】
: 所以说用开源项目,你自己必须有人能搞定细节,会修里面的bug。即使你的程序在高
: 层运行,底层的问题也得自己会搞定。
: 等他们修,等两年没准也没有人理你,人家有其他更重要的事情。到时候你才惨了。

t*******y
发帖数: 1289
24
着急的项目,开源和闭源有区别吗?你说的问题都会有啊。

【在 c****3 的大作中提到】
: 象你公司这种,有个现有系统,已经工作很好,就不怕了。其他用开源的项目可以慢慢
: 试验,这个开源不行,可以换另一个,时间长点不要紧,反正我已经有工作的系统了。
: 最怕的就是现在的系统不工作,或者工作不好,赶鸭子上架,急着弄出另一个。这时候
: 开源那点风险,就全冒出来了。没有人是神仙,能事先知道这个开源项目有啥问题,正
: 好我需要用的功能不工作,或者有毛病。尤其有些问题是系统流量大的时候才冒出来的
: ,这些开源开发人员,根本自己没有条件模拟或者测试这种环境。

c****3
发帖数: 10787
25
你算幸运的,JAVA的开源有很多大公司的人帮助搞定和修bug
我做通信的。算是Linux嵌入系统的应用层,也做C写的服务器应用。这块就没有那么幸
运了,经常要自己搞定。
不过你说的和订票相关的那些noSQL分布系统,象mongodb之类,基本也是C和C++写的,
项目时间也不长,这块我听同事讲,也是问题多多,不过还算修复及时。

【在 g*****g 的大作中提到】
: 您老不是做java server端这块的吧?除了weblogic, websphere, DB,基本上没有啥有
: 人用的类库是不开源的。整个生态系统就是如此,如果不开源,根本没人用。

g*****g
发帖数: 34805
26
我们比你更惨。一起干得一个小公司,client要写一个windows driver。发现windows
api有bug,
成天扯皮,一直给拖着。client team lead天天打电话催,最后工期误了半年,项目没
卖出去,人直接砍掉了一半。
开源是再没办法,总归自己fix还是个办法。闭源真是花钱还要求爷爷告奶奶。

【在 t*******y 的大作中提到】
: 一样的,像上面说的,花钱有人干这个,我们请过人,很便宜,修改的代码全给你,挺
: 好交流,对他的工作有问题,随时问,合作很高兴。
: 微软的东西我们在用,有要花钱去请微软的人来帮助解决问题,但是每有一个问题,都
: 有记时花钱,而且那些烙印尽量的赚钱,胡说八道一番,反正10句里面有一半有用就不
: 错了。小公司,成本有压力。请我们就是来干活的,当然能自己干最好。
: 曾经和微软一个合作,花钱解决一个问题,一个月下来,给了一个东西,但是有bug,
: 反复几次,还有问题,告诉我们开发的要去度假了,你们自己搞吧,操。

g*****g
发帖数: 34805
27
mongodb是C/C++写的,Cassandra和HBase是java写的。
项目也有几年了,比如Cassandra 0.8起production ready,现在都2.0了。

【在 c****3 的大作中提到】
: 你算幸运的,JAVA的开源有很多大公司的人帮助搞定和修bug
: 我做通信的。算是Linux嵌入系统的应用层,也做C写的服务器应用。这块就没有那么幸
: 运了,经常要自己搞定。
: 不过你说的和订票相关的那些noSQL分布系统,象mongodb之类,基本也是C和C++写的,
: 项目时间也不长,这块我听同事讲,也是问题多多,不过还算修复及时。

t*******y
发帖数: 1289
28
一样一样的。介绍的时候说,这个东西能干什么干什么,一测,不行,开始找人,找了
一圈,确认,不行。
闷头自己写一个。
我们老板话说的,开源,只完成了10%,剩下的90%自己想办法。
闭源,完成了90%,剩下的10%没办法。
各有优缺点。自己喜欢开源,可控。

windows

【在 g*****g 的大作中提到】
: 我们比你更惨。一起干得一个小公司,client要写一个windows driver。发现windows
: api有bug,
: 成天扯皮,一直给拖着。client team lead天天打电话催,最后工期误了半年,项目没
: 卖出去,人直接砍掉了一半。
: 开源是再没办法,总归自己fix还是个办法。闭源真是花钱还要求爷爷告奶奶。

t*******y
发帖数: 1289
29
其实你这个看要求了,资源紧张不好办,如果可以的话,也有很多工具和framework用
啊。 我们的client to server http用的就是curl库,挺好用。

【在 c****3 的大作中提到】
: 你算幸运的,JAVA的开源有很多大公司的人帮助搞定和修bug
: 我做通信的。算是Linux嵌入系统的应用层,也做C写的服务器应用。这块就没有那么幸
: 运了,经常要自己搞定。
: 不过你说的和订票相关的那些noSQL分布系统,象mongodb之类,基本也是C和C++写的,
: 项目时间也不长,这块我听同事讲,也是问题多多,不过还算修复及时。

c****3
发帖数: 10787
30
说到底,架构师一方面,架构不行肯定完蛋。
但是到细节,象铁路订票这种流量,这种形式的应用,那个系统能顶得住,经得住考验
。在这种流量下没有大的bug,也得碰运气。
碰到开源系统在这样的流量下有严重bug,肯定也得被人骂死。人家买票的人才不管这
些。

【在 g*****g 的大作中提到】
: mongodb是C/C++写的,Cassandra和HBase是java写的。
: 项目也有几年了,比如Cassandra 0.8起production ready,现在都2.0了。

相关主题
open source都快搞得大家没饭吃了有经验的来讲讲开源/闭源都怎么赚钱吧
陈皓:关于开源和闭源软件我个人Naive的看法(转载)开发一个轮子是开源好还闭源好?
这年头闭源软件很难活啊Re: SAS的前景可怕吗? (转载)
进入Programming版参与讨论
t*******y
发帖数: 1289
31
我同意主要是架构师和实现的问题。
但是和是否开源没关系。铁道部有条件做压力测试。简单一点的在一个铁路局局部试用
。主要问题是从上到下没有大拿。

【在 c****3 的大作中提到】
: 说到底,架构师一方面,架构不行肯定完蛋。
: 但是到细节,象铁路订票这种流量,这种形式的应用,那个系统能顶得住,经得住考验
: 。在这种流量下没有大的bug,也得碰运气。
: 碰到开源系统在这样的流量下有严重bug,肯定也得被人骂死。人家买票的人才不管这
: 些。

g*****g
发帖数: 34805
32
如果这个类库只达到你想要东西的10%,不管开源闭源,你是不会去使用的,你是有选
择的。

【在 t*******y 的大作中提到】
: 一样一样的。介绍的时候说,这个东西能干什么干什么,一测,不行,开始找人,找了
: 一圈,确认,不行。
: 闷头自己写一个。
: 我们老板话说的,开源,只完成了10%,剩下的90%自己想办法。
: 闭源,完成了90%,剩下的10%没办法。
: 各有优缺点。自己喜欢开源,可控。
:
: windows

t*******y
发帖数: 1289
33
你说的对,我那个是一种比方。

【在 g*****g 的大作中提到】
: 如果这个类库只达到你想要东西的10%,不管开源闭源,你是不会去使用的,你是有选
: 择的。

g*****g
发帖数: 34805
34
这不是运气,这是靠测试。测试充分,问题就少。我们弄了个chaos monkey,每天随机
把产品环境的结点直接当掉,就是为了这个。

【在 c****3 的大作中提到】
: 说到底,架构师一方面,架构不行肯定完蛋。
: 但是到细节,象铁路订票这种流量,这种形式的应用,那个系统能顶得住,经得住考验
: 。在这种流量下没有大的bug,也得碰运气。
: 碰到开源系统在这样的流量下有严重bug,肯定也得被人骂死。人家买票的人才不管这
: 些。

c****3
发帖数: 10787
35
你有做够时间,当然啥也不怕。愿意测试多久,测试多少,都没有问题。
象铁路这种系统,已经出问题,如果你想短时间修复它,更改了系统架构,写出代码,
那里还有多少时间测试。这时候,你选哪个开源系统,能否顶住这种应用,还是要靠运气

【在 g*****g 的大作中提到】
: 这不是运气,这是靠测试。测试充分,问题就少。我们弄了个chaos monkey,每天随机
: 把产品环境的结点直接当掉,就是为了这个。

t*******y
发帖数: 1289
36
这个更会测,不然还不如不换。
这是工程问题加商业问题。

运气

【在 c****3 的大作中提到】
: 你有做够时间,当然啥也不怕。愿意测试多久,测试多少,都没有问题。
: 象铁路这种系统,已经出问题,如果你想短时间修复它,更改了系统架构,写出代码,
: 那里还有多少时间测试。这时候,你选哪个开源系统,能否顶住这种应用,还是要靠运气

c****3
发帖数: 10787
37
不换肯定被人骂死。换又要面临时间的压力。
实际工作这种情况经常发生。谁还有功夫仔细斟酌架构细节,只要架构没有致命问题就
行了。
最后还得靠摸着石头过河,以及具体做事人的直觉。也许大公司不这样,但是大公司失
败项目也是一堆一堆的。

【在 t*******y 的大作中提到】
: 这个更会测,不然还不如不换。
: 这是工程问题加商业问题。
:
: 运气

g*****g
发帖数: 34805
38
我不反对你说的这个,我纯粹觉得这个跟开源闭源没啥关系。像铁道部这种,喜欢
直接整体外包IBM之类的,真出了问题,好找替罪羊。就一句IBM都做不出来,你让我
找谁去?

【在 c****3 的大作中提到】
: 不换肯定被人骂死。换又要面临时间的压力。
: 实际工作这种情况经常发生。谁还有功夫仔细斟酌架构细节,只要架构没有致命问题就
: 行了。
: 最后还得靠摸着石头过河,以及具体做事人的直觉。也许大公司不这样,但是大公司失
: 败项目也是一堆一堆的。

c****3
发帖数: 10787
39
是和开源没有关系。我说到开源风险,也是因为有人说obamacare用noSQL,结果很失败。
铁道部用noSQL,也会有同样的风险。但是如果铁道部有做够好的人,有足够经验做细
节实施,知道如何避免开源的风险,也可能没有任何问题。
同样的道理,找魏老师,也许他的经验做够丰富,就能避免很多实施中的细节问题。他
的架构也许细节有问题,但是除非是架构致命缺陷,实施的时候,总归能找到办法绕过
去。但是最大风险也许是魏老师撂挑子。
这也是我说两个方案没准最后都可以工作的原因。

【在 g*****g 的大作中提到】
: 我不反对你说的这个,我纯粹觉得这个跟开源闭源没啥关系。像铁道部这种,喜欢
: 直接整体外包IBM之类的,真出了问题,好找替罪羊。就一句IBM都做不出来,你让我
: 找谁去?

g*****g
发帖数: 34805
40
分布式的系统,从一开始就在考虑瓶颈,摊开流量。做得不好崩了,可能,那是个bug
,总归可以改好。
单机系统,根本就撑不住这个流量,怎么办,优化优化再优化,大部分时间都放在优化
,而不是写商业逻辑上。还是不行最后怎么办?还是得走分布式,而这个架构改动之大
几乎是从头写。
我一直让魏老师给个写SSD的benchmark,就是让他知道他吹牛逼吹得有多荒谬。他倒是
知难而退,20行的程序打死都不肯写。
我总结了很多次,魏老师提出了一个轮子,而市面上已经有现成更好更可靠的轮子。

败。

【在 c****3 的大作中提到】
: 是和开源没有关系。我说到开源风险,也是因为有人说obamacare用noSQL,结果很失败。
: 铁道部用noSQL,也会有同样的风险。但是如果铁道部有做够好的人,有足够经验做细
: 节实施,知道如何避免开源的风险,也可能没有任何问题。
: 同样的道理,找魏老师,也许他的经验做够丰富,就能避免很多实施中的细节问题。他
: 的架构也许细节有问题,但是除非是架构致命缺陷,实施的时候,总归能找到办法绕过
: 去。但是最大风险也许是魏老师撂挑子。
: 这也是我说两个方案没准最后都可以工作的原因。

相关主题
Re: SAS的前景可怕吗? (转载)王垠代码进入闭源状态这事---卖软件的应该笑抽了
从投资角度看,c++就是一个高投入,低回报的典型问一下,要个啥title比较好
类似这次SSL漏洞,闭源软件有不小优势2012黑帽安全技术大会:WP安全性胜过iOS或Android。。。
进入Programming版参与讨论
f****4
发帖数: 1359
41
恩,所以很多时候自己造轮子,那真得不是喜欢造轮子 -_-

【在 c****3 的大作中提到】
: 你算幸运的,JAVA的开源有很多大公司的人帮助搞定和修bug
: 我做通信的。算是Linux嵌入系统的应用层,也做C写的服务器应用。这块就没有那么幸
: 运了,经常要自己搞定。
: 不过你说的和订票相关的那些noSQL分布系统,象mongodb之类,基本也是C和C++写的,
: 项目时间也不长,这块我听同事讲,也是问题多多,不过还算修复及时。

h******k
发帖数: 388
42
我觉得在美国IT界一个人的工资基本反映了他的能力,能力强的人设计的系统自然应该
更好。所以只要比比味老师和古德霸谁的工资高就知道谁的系统好了。:-)

【在 c****3 的大作中提到】
: 两个方案各有优缺点,但实际做的时候,都可能有意想不到的情况
: 魏老师的方法,是在现有系统上修补,实施速度可能快一些。从他的经验上看,也许他
: 可以处理。但毕竟不是业界通用做法,没有被充分研究过,风险比较大,万一出现设计
: 意想不到的情况,项目就泡汤了。另外一个风险是,这是非常规方案,完全依赖他个人
: 经验,如果他撂挑子不干了,铁路系统就虾米了。后期维护也存在同样问题,是高风险
: 的方案。
: NoSQL的方法,毕竟是研究了十几年了,虽然不完全适合春运卖票,但是是业界通用做
: 法,大部分情况已经被充分研究过,风险比较小。少量有实施风险的地方,可以充分论
: 证在动手。但铁路旧系统可能是传统的基于SQL数据库的,这种方法实施速度比较慢,
: 还要迁移现有系统和数据。但从长远来讲,扩展性比较好。而且因为是业界通用方案,

N******K
发帖数: 10202
43
一堆破机器堆系统 哪个金融机构用过?

【在 c****3 的大作中提到】
: 两个方案各有优缺点,但实际做的时候,都可能有意想不到的情况
: 魏老师的方法,是在现有系统上修补,实施速度可能快一些。从他的经验上看,也许他
: 可以处理。但毕竟不是业界通用做法,没有被充分研究过,风险比较大,万一出现设计
: 意想不到的情况,项目就泡汤了。另外一个风险是,这是非常规方案,完全依赖他个人
: 经验,如果他撂挑子不干了,铁路系统就虾米了。后期维护也存在同样问题,是高风险
: 的方案。
: NoSQL的方法,毕竟是研究了十几年了,虽然不完全适合春运卖票,但是是业界通用做
: 法,大部分情况已经被充分研究过,风险比较小。少量有实施风险的地方,可以充分论
: 证在动手。但铁路旧系统可能是传统的基于SQL数据库的,这种方法实施速度比较慢,
: 还要迁移现有系统和数据。但从长远来讲,扩展性比较好。而且因为是业界通用方案,

d********u
发帖数: 5383
44
"要找workaround远比闭源的容易多了"
扯挤吧蛋吧,我玩开源那会儿你还中关村卖毛片呢。没有一支NB的队伍来维护,用开源
的东西基本就是嫌死得不够快。

【在 g*****g 的大作中提到】
: 在整个设计里,我只用了Cassandra最简单的存储,没有什么非常功能。
: 整个春运网站,特别的是量大,而不是什么变态功能,或者逻辑很复杂。
: 而春运的量,在Internet company看来,也不是很变态的量。我前面给的benchmark,
: 已经超出了设计需要的10倍。
: 你们微软出来的人,总是成天对开源的东西瞎担心。不是说开源的东西没有问题,但是
: 开源的东西
: 要解决,要找workaround远比闭源的容易多了。一个复杂系统,总是会碰到问题。那些
: 正规backing开源东西的公司,跟闭源公司做服务并没有什么不同。你付钱,他为啥态
: 度不好。

z****e
发帖数: 54598
45
臭臭你这是变相夸古德霸nb吗?

【在 d********u 的大作中提到】
: "要找workaround远比闭源的容易多了"
: 扯挤吧蛋吧,我玩开源那会儿你还中关村卖毛片呢。没有一支NB的队伍来维护,用开源
: 的东西基本就是嫌死得不够快。

d********u
发帖数: 5383
46
靠,尼玛这又是亮W2的节奏?KB的60亿精子又要出来了。。。

【在 h******k 的大作中提到】
: 我觉得在美国IT界一个人的工资基本反映了他的能力,能力强的人设计的系统自然应该
: 更好。所以只要比比味老师和古德霸谁的工资高就知道谁的系统好了。:-)

g*****g
发帖数: 34805
47
淘宝,单日300亿订单。

【在 N******K 的大作中提到】
: 一堆破机器堆系统 哪个金融机构用过?
h*****a
发帖数: 1718
48
要光看今年收入我赌goodbug,Netflix股票今年太猛了。呵呵

【在 h******k 的大作中提到】
: 我觉得在美国IT界一个人的工资基本反映了他的能力,能力强的人设计的系统自然应该
: 更好。所以只要比比味老师和古德霸谁的工资高就知道谁的系统好了。:-)

g*****g
发帖数: 34805
49
您老每年都至少这个数,别谦虚了。我说的这些轮子有的还是你写的。
您老要是来拍我,至少我听着。魏老师就算了吧。

【在 h*****a 的大作中提到】
: 要光看今年收入我赌goodbug,Netflix股票今年太猛了。呵呵
h*****a
发帖数: 1718
50
这个基本上没错。所以选开源组件很重要的一点就是社区的情况,有没有大的公司做
user或者contributor。现在比较流行的开源软件后面都有巨头公司的身影,质量上来
说比几年前好多了。

没有一支NB的队伍来维护,用开源

【在 d********u 的大作中提到】
: 靠,尼玛这又是亮W2的节奏?KB的60亿精子又要出来了。。。
相关主题
天朝那么多码工,搞不定自己的操作系统吗?其实一切脑力劳动成果天然就应该是开源的
华为事件深远意义,将导致软件从开源变成闭源真正的ai是仿生学
开源软件就是共产主义的一个实例应用Update:从技术角度看,“丰田门”不可避免!
进入Programming版参与讨论
g*****g
发帖数: 34805
51
我觉得流行的一直很好。从最早的ant,junit,log4j,到后来struts, spring,
hibernate, maven。
别赶最新版就行。

【在 h*****a 的大作中提到】
: 这个基本上没错。所以选开源组件很重要的一点就是社区的情况,有没有大的公司做
: user或者contributor。现在比较流行的开源软件后面都有巨头公司的身影,质量上来
: 说比几年前好多了。
:
: 没有一支NB的队伍来维护,用开源

h******k
发帖数: 388
52
没看明白,什么典故?

【在 d********u 的大作中提到】
: 靠,尼玛这又是亮W2的节奏?KB的60亿精子又要出来了。。。
s*****r
发帖数: 43070
53
难点就一个,车票数据之间有高度依赖关系,系统还要求实时同步,这个问题确实很难
解决

【在 c****3 的大作中提到】
: 两个方案各有优缺点,但实际做的时候,都可能有意想不到的情况
: 魏老师的方法,是在现有系统上修补,实施速度可能快一些。从他的经验上看,也许他
: 可以处理。但毕竟不是业界通用做法,没有被充分研究过,风险比较大,万一出现设计
: 意想不到的情况,项目就泡汤了。另外一个风险是,这是非常规方案,完全依赖他个人
: 经验,如果他撂挑子不干了,铁路系统就虾米了。后期维护也存在同样问题,是高风险
: 的方案。
: NoSQL的方法,毕竟是研究了十几年了,虽然不完全适合春运卖票,但是是业界通用做
: 法,大部分情况已经被充分研究过,风险比较小。少量有实施风险的地方,可以充分论
: 证在动手。但铁路旧系统可能是传统的基于SQL数据库的,这种方法实施速度比较慢,
: 还要迁移现有系统和数据。但从长远来讲,扩展性比较好。而且因为是业界通用方案,

z****e
发帖数: 54598
54
比w2一直就有
一旦有人说java vs 其他什么东西
说到比w2,其他东西基本上都遁了
只有swjtuer亮过自己的w2
精子那个说的是古德霸是湖人粉
所以科比有一个强奸案
臭臭经常说这个

【在 h******k 的大作中提到】
: 没看明白,什么典故?
1 (共1页)
进入Programming版参与讨论
相关主题
真正的ai是仿生学从投资角度看,c++就是一个高投入,低回报的典型
Update:从技术角度看,“丰田门”不可避免!类似这次SSL漏洞,闭源软件有不小优势
open source都快搞得大家没饭吃了王垠代码进入闭源状态这事---卖软件的应该笑抽了
陈皓:关于开源和闭源软件我个人Naive的看法(转载)问一下,要个啥title比较好
这年头闭源软件很难活啊2012黑帽安全技术大会:WP安全性胜过iOS或Android。。。
有经验的来讲讲开源/闭源都怎么赚钱吧天朝那么多码工,搞不定自己的操作系统吗?
开发一个轮子是开源好还闭源好?华为事件深远意义,将导致软件从开源变成闭源
Re: SAS的前景可怕吗? (转载)开源软件就是共产主义的一个实例应用
相关话题的讨论汇总
话题: 开源话题: 系统话题: 问题话题: 项目话题: cassandra