又是一个买办主意,看到外国人就投向崇拜目光的。

你自己都说了,这是逻辑上的,你将集群服务看成一台提供高可用的大型机,他的损坏概率不可能是0的。

其次,网络与总线确实相似,但是速度差距很大,你用缓存不就是为了提升速度么??现在网络速度最大是多少,与总线接口差距多少你可以算算。

网络存储确实不一定是数据库,只是说数据库是一种现在来说相对简单又可靠的解决方案,如果你有更好的方案,没有人会排斥的。

最后请你不要再说中美差距,差距不在OO上,而在系统级上的,但是不用顶礼膜拜,他们要走过电子管、晶体管、难道我们现在也要么??了解别人操作系统的优势以及短处,然后去做一个适合自己使用的操作系统是我国的当务之急。

“了解别人操作系统的优势以及短处,然后去做一个适合自己使用的操作系统是我国的当务之急。 ”

拜托不要把别人说的和卖国贼一样,你说的只是一个口号,我们自己的国产软件(红旗linux,红旗office,wps)做的什么样大家都清楚。有几个企业在应用?

别人走过的路我们不一定都要走一遍,但肯定要熟悉别人是怎么走过来的,对我们来说都是宝贵的经验,但这是一个长期的过程。

分层架构的好处就是我们可以分别发展,虽然我们底层架构落后,但我们可以直接发展分布式计算,因为我们穷,所以我们要在一大堆廉价的pc上实现高效率的计算。 等以后我们自己的底层技术发展好了,我们把廉价的pc替换掉就可以了。

单台服务器的性能肯定是有极限的,连cpu都多核了,难道我们还要在那死扣单机,单服务器性能吗?

山寨也是一个过程,和买办(你自己研究出什么东西来了吗?我们不过是支持老外不同时期的不同观点而已)一点关系都没有,盗版也是必经的一个过程。 关键是不固步自封,否则你会被自己的思想淘汰。

别给我上纲上线。烦。

那就是你孤陋寡闻了,政府现在要求政府电子产品采购国产品牌必须占有一定比例(一般在50%)左右,可以预见,未来的国产化软件将会越来越多。

那么红旗linux用的少是什么原因你想过么??就是因为一开始就习惯了就windows,学的是windows,用的是windows,以至于习惯了windows,这才是中国教育应当修改的地方。

操作系统也是分层的,你热味IO与UI是同一层的东西??但是没有IO,UI怎么来的,都不去做IO,靠着老外给做好了送到嘴边??舒服是舒服了,有一天他把毒药掺在里面你连挂了都不知道怎么挂的。

分布式最开始从美国开始的,为什么美国还在研究大型计算机以及超大型计算机,是因为有些应用的响应不是网络能够支撑的,不要把分布式想的太美好,中间可能出问题的环节很多,而且一旦出了问题需要做的东西太多了。一般的应用使用一下就好了,高端引用不要想。

不要觉得盗版是什么好事,中国要是早打击盗版,禁止windows,国产软件的发展比现在要好的多,我想如果你是企业用户,现在很可能就用上linux了,但是正是因为你说的山寨,linux才卖不出去。

是否上纲上线你自己拍拍良心,如果是不是看到国外那些大师的名字就崇拜的不得了。如果有一天你对求伯君的崇拜也如对他们一样,你才真正脱离买办阶级了。

吃完饭了,咱接着忽悠。。。。

政府的规定是另外一个层面的东西了。动车组还号称全部国产呢,这种国产你信吗?

我用linux的时间比java长很多,我也参与过红旗red office的开发,除了汉化和界面的修改外(山寨模式),几乎不能更改任何核心代码,更丢脸的是有一次试着给openoffice提交点代码,别人只看了几行就说你们修改的代码太“暴力”了,我们无法接受。

目前国产基础软件基本就是这个状态了,难道我们这些做企业软件开发就这样等吗?等他们把龙芯做好,把国产操作系统做好了,我们再接着做OA, 做CMS 做ERP 吗?

民族软件 != 国产软件 政府也是应该把业务分布处理,这样效率还高些。

我们有的条件就是买廉价的服务器,4块钱买张 windows xp(俄罗斯破解版),什么免费装什么,什么便宜就玩什么。不是所有的公司都和银行一样烧钱。而且银行好像也不用什么国产软件。

我的兴趣是技术,我对人名没什么兴趣。做网游的求伯君我也没什么兴趣。
------------------------------------------------------------------------

跑题太多了,这个帖子是在讨论海量数据的,个人认为海量数据本来就不应该存储在同一个位置,
业务分布处理,数据也该分布存储。
TCP/IP 确实没有硬件总线快,但别忘了分布式处理的是一个服务,不只是一个指令。这个时间损耗是合理的。

>>>多了解一下集群原理,集群就是多台服务器轮流干事,一个不行,另外一个顶替上,
Banq的这个说法可能有问题吧?这个是不是该叫热备份?如果这样,那这集群的意义可就大打折扣了。
服务器集群应该是合作干事的,最简单的,也应该是分流干事的。

请教alexjiang:“把数据缓存到cpu,缓存到硬盘 和缓存到网络根本就没有区别”中,“数据缓存到cpu,”有点知道,指的是CPU里的cache,“缓存到硬盘”指的是通道里的存储器,不明白的是“缓存到网络”,到底具体缓存在哪里?也就是请具体解释一下,“网络就是计算机,能储存数据的不一定非是数据库。”这句话。我们“都没有好好学操作系统”,请给我们好好上上课。

http://www.jdon.com/jivejdon/forum/messageList.shtml?thread=36197&message=23122330#23122330

这是我对现在国产软件发展的一点看法,你可以看看。
对现在软件业的发展我感到一定担忧(这么说可能大了,但是作为一个中国程序员对自己国家、自己从事的产业还是应该进行思考的)。感觉现在的教育本末倒置了,本来应该引起重视的操作系统、网络却被忽视,而要去学习印度做外包,外包除了换外汇对中国软件产业没有什么帮助,中国不缺的就是外汇(尤其是美元储备),但是外包最容易看到效益,所以在商业利益指导下,很多学校只重视语言教育,而缺乏基础教育(很多老师自己都说不清楚系统原理),在这种情况下,国家适当进行市场调节是有必要的(就是我所说的政府采购比例)。

盗版软件个人认为应当能禁止尽量禁止,这东西就像伪劣产品,单纯用着也能用,但是是一种慢性谋杀生命的行为。

求伯君是做网游的??求伯君是wps的作者,一个人写出了wps,微软在别的战场上没有败过几次,在文字处理上面后来在国内不得不兼容wps,不过后来进入windows时代微软带着操作系统的优势让wps逐渐失去了阵地(从这里也可以看出操作系统的重要性)。

你说数据不能放在一处,请问放在两块硬盘上算是几处??在没有乘法器以前,乘法运算在cpu内是多次加法器计数累加,请问这算几次运算??有的时候事务不是那么容易分解到多个计算机中计算的。
[该贴被ACoder于2009-05-12 21:30修改过]

1)ACoder说得对。
即使做外包,也得有大批人去做上游、做基础、做关键技术。你不能永远做外包。看印度,外包做得这么厉害,但在技术上,还远低于中国。求伯君就是一例。中国不差技术,差的是技术方向决策。
2)>>>因为我们穷,所以我们要在一大堆廉价的pc上实现高效率的计算。
你去过Google吗?建议你去看看,很震撼的。他们才真正的穷呢,使用的PC那才叫多。
3)>>>而且银行好像也不用什么国产软件
对。至少我知道中国最大的工商银行就“不用什么国产软件”。他们是自行开发的,有一个非常庞大的开发团队。自产自用,不是商品软件,自然不能算是X产。
4)>>>我也参与过红旗red office的开发,除了汉化和界面的修改外(山寨模式),几乎不能更改任何核心代码,更丢脸的是有一次试着给openoffice提交点代码,别人只看了几行就说你们修改的代码太“暴力”了,我们无法接受。
IBM的iSICS是目前云存储的主流技术,还很有可能为IBM夺得云计算的先机。原始代码是以色列人开发的,问题很多。现在,是IBM(上海)CDL里的一位中国20多岁的年轻人在引领发展。他解决一个问题,美国那边就发布一个新版本。这东西非常重要,IBM在世界各地的CDL同时进行。这中国小伙子是在打败了几百人才有这地位的。他硕士毕业进IBM CDL才两年。
因此,回到我的第一点,“中国不差技术,差的是技术方向决策。”真正搞起关键技术、上游技术、基础技术,中国不差人才。
5)>>>目前国产基础软件基本就是这个状态了
你不知道金蝶。应用服务器这一块,中国并没落后。

>>'假设应用集群和数据库的正常概率都是0.9,那么整个系统的正常概率只有0.9*0.9=0.81。所以说,系统独立的部分越多,可靠性一般越低。'

>>这种算法和集群的概念是不符合的,集群是指多个冗余的服务器而不是把同一个服务器拆分,每个服务器提供同样的服务,这样肯定是提高了可靠性,降低了故障率。

拜托看清楚再讲话,这里的集群是指banq讲的缓存集群,和持久化用的数据库是两回事,怎么提供同样服务。所以我说加了分布式集群降低了整个系统的可靠性。

>>单台服务器的性能肯定是有极限的,连cpu都多核了,难道我们还要在那死扣单机,单服务器性能吗?

不是所有应用都能分布的,分布也会带来开销,性能提升不是线性的。而且你考虑过管理成本吗?
我同意单机性能有极限,但是不能因此就采用分布,至少应该想想是否已经充分利用了单机的性能。总不能索引都不建,就说单台数据库服务器太慢,要分布。这么做简直就是浪费企业资源。

给大家说一个昨天我真实经历的笑话吧。昨晚我们有个地方UPS进行检修,要求将与重要业务无关的机器电源拔掉,因为设备比较多,所以要保安协助,并告知什么样子的是重要系统的电源。结果是什么样子那??保安很负责的将电源拔掉,然后又很认真的将网线也拔掉了……

分布式也许很美好,不过很多事情真的不是我们想象中那么美好,很多因素不是我们能控制的。

>>> 不是所有应用都能分布的,分布也会带来开销
同意。

都乱了,呵呵

又看到缓存和db了。我们在更新数据的时候,基本上都是先更新db,然后更新缓存,为什么要有优先级?还不是因为缓存掉电就丢失嘛!不要说什么事务的问题,事务在缓存上也可以实现。

如果有一天有一种内存掉电也不会丢失数据(这是假设,不要说我不懂rom,ram),我们还需要这样更新么?也许只需缓存就可以了。不要告诉我这时候“缓存就是数据库了”。

数据库是什么?顾名思义,存储数据的仓库,当然多了一些其他功能,但这是最本质的功能。

>>>如果有一天有一种内存掉电也不会丢失数据(这是假设,不要说我不懂rom,ram),我们还需要这样更新么?也许只需缓存就可以了。不要告诉我这时候“缓存就是数据库了”。
“如果有一天有一种内存掉电也不会丢失数据”,不是“如果”,是已经有了。我的一个导航仪就这样。在这种机器里,就不需要缓存了。数据库还在,缓存的不需要。你肯定懂ROM和RAM,你给想想,是怎么回事?

>>在这种机器里,就不需要缓存了。数据库还在,缓存的不需要

这个时候还能区分什么是数据库,什么是缓存么?

你为什么认为它是“数据库”,而不是缓存呢?

其实我认为“数据库”和“缓存”只是在不同环境下不同叫法而已,最本质的还是为数据服务。