楼主: ascat

若银行核心交易系统让你在cpp和java中选择,你选哪个?

[复制链接]
论坛徽章:
24
2009日食纪念
日期:2009-07-22 09:30:002010年世界杯参赛球队:阿尔及利亚
日期:2010-06-21 10:06:052010广州亚运会纪念徽章:柔道
日期:2010-09-09 22:11:17ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:轮滑
日期:2010-11-16 22:00:092010广州亚运会纪念徽章:跆拳道
日期:2010-11-17 23:08:162010广州亚运会纪念徽章:壁球
日期:2010-12-29 21:16:472011新春纪念徽章
日期:2011-01-04 10:35:482010广州亚运会纪念徽章:拳击
日期:2011-01-07 20:21:332011新春纪念徽章
日期:2011-02-18 11:43:33
11#
发表于 2008-9-19 23:31 | 只看该作者
原帖由 zszyj2000 于 2008-9-19 18:17 发表

我没说JAVA做管理系统或网站不好,只是说做交易系统不行。保险和ebay,一个是管理系统,一个是网站,哪怕中断一个小时的业务,也没人有意见。不要说拿JAVA做,即使拿PHP,甚至VB来做,又有什么不可以? 7*24小时不停机,JAVA还是好好改进吧。等你真正做核心交易型的系统,你才能体会了。每种语言都有其适用环境,不要因为你只懂JAVA,就思量着拿它包打天下了,呵呵,多学几门语言没坏处。


JAVA的内存回收机制注定了它很难支撑银行这种大量频繁的交易系统,相同的处理量下,JAVA的投资成本估计会比C要高一倍。

熟悉JAVA的人都经历过JAVA在CG回收时那种假死的恐怖,要放到银行这种交易系统中去,估计会让人发疯的。

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
12#
发表于 2008-9-20 13:57 | 只看该作者
原帖由 hsq972 于 2008-9-19 23:31 发表


JAVA的内存回收机制注定了它很难支撑银行这种大量频繁的交易系统,相同的处理量下,JAVA的投资成本估计会比C要高一倍。

熟悉JAVA的人都经历过JAVA在CG回收时那种假死的恐怖,要放到银行这种交易系统中去,估计会让人发疯的。

看来楼上的才真正是熟悉JAVA的高手,那些老叫着JAVA“无所不能”的人,恰恰才没拿JAVA做过什么大事。
另外,补充一个,按照IBM的说法,JAVA的这种状态不叫“假死”,他们说这叫"frozen",是JVM的”正常工作过程“,呵呵,只是作为用户立场,就不是这么看了,即使摆出10个IBM的专家到他们面前,他们还是死活不肯接受这种所谓“正常”的。

使用道具 举报

回复
论坛徽章:
62
马上加薪
日期:2014-02-19 11:55:142011新春纪念徽章
日期:2011-02-18 11:43:332010广州亚运会纪念徽章:田径
日期:2011-02-17 18:03:352011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010广州亚运会纪念徽章:三项全能
日期:2010-11-15 13:36:51ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02
13#
发表于 2008-9-21 13:08 | 只看该作者
原帖由 zszyj2000 于 2008-9-19 18:17 发表

我没说JAVA做管理系统或网站不好,只是说做交易系统不行。保险和ebay,一个是管理系统,一个是网站,哪怕中断一个小时的业务,也没人有意见。不要说拿JAVA做,即使拿PHP,甚至VB来做,又有什么不可以? 7*24小时不停机,JAVA还是好好改进吧。等你真正做核心交易型的系统,你才能体会了。每种语言都有其适用环境,不要因为你只懂JAVA,就思量着拿它包打天下了,呵呵,多学几门语言没坏处。


java不是万能的,C/C++也不是万能的。
估计10年前我做c/c++的时候,很多人还没搞电脑吧。。。。

使用道具 举报

回复
论坛徽章:
62
马上加薪
日期:2014-02-19 11:55:142011新春纪念徽章
日期:2011-02-18 11:43:332010广州亚运会纪念徽章:田径
日期:2011-02-17 18:03:352011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010广州亚运会纪念徽章:三项全能
日期:2010-11-15 13:36:51ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02
14#
发表于 2008-9-21 13:10 | 只看该作者
原帖由 zszyj2000 于 2008-9-20 13:57 发表

看来楼上的才真正是熟悉JAVA的高手,那些老叫着JAVA“无所不能”的人,恰恰才没拿JAVA做过什么大事。
另外,补充一个,按照IBM的说法,JAVA的这种状态不叫“假死”,他们说这叫"frozen",是JVM的”正常工作过程“,呵呵,只是作为用户立场,就不是这么看了,即使摆出10个IBM的专家到他们面前,他们还是死活不肯接受这种所谓“正常”的。

看来还是不够了解java,首先,现在已经有了实时的可控的GC算法,保证GC的时间不会超过一个阀值。
其次,我想不会有谁只拿一个java来跑核心吧,肯定得上集群的,一个crash有什么关系?

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
15#
发表于 2008-9-21 17:14 | 只看该作者
原帖由 wzy25 于 2008-9-21 13:10 发表

看来还是不够了解java,首先,现在已经有了实时的可控的GC算法,保证GC的时间不会超过一个阀值。
其次,我想不会有谁只拿一个java来跑核心吧,肯定得上集群的,一个crash有什么关系?

你说的这些“大话”,都实践过没有? 我们都实际体验过了,告诉你吧,不好使。你自已上个JAVA集群,通过压力测试让集群中某个节点片处于真正满负荷状态, 然后你以一个普通用户身份进去多做几次操作,你就体验一个"crash"有什么关系了。 结果不告诉你,是要让你自已体会,J2EE的所谓集群,是一种很低级的技术策略。
另外,你自已仍然没弄明白的是, "crash"和"frozen"是两码事, J2EE的问题是动不动就frozen,而不是crash.  若果只是后者,从用户体验的结果还会好看些。

[ 本帖最后由 zszyj2000 于 2008-9-21 19:50 编辑 ]

使用道具 举报

回复
论坛徽章:
1
2012新春纪念徽章
日期:2012-01-04 11:54:26
16#
发表于 2008-9-27 16:52 | 只看该作者

回复 #15 zszyj2000 的帖子

同意楼上的观点,但有个问题,C应该还是"中级语言",很强大,但也很危险,对使用者要求和高,java相对使用门槛较低,当然要用好也不容易。有没有折衷的选择:前台使用java,跑批和后台底层处理使用C

使用道具 举报

回复
论坛徽章:
12
ITPUB元老
日期:2006-06-30 08:33:14阿斯顿马丁
日期:2013-11-18 22:27:522010年世界杯参赛球队:法国
日期:2010-04-21 18:27:16生肖徽章2007版:蛇
日期:2009-10-09 17:56:32祖国60周年纪念徽章
日期:2009-10-09 08:28:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21生肖徽章2007版:马
日期:2009-06-28 14:10:43生肖徽章2007版:龙
日期:2009-02-15 13:33:15奥运会纪念徽章:乒乓球
日期:2008-05-26 21:20:08ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
17#
发表于 2008-9-27 19:43 | 只看该作者

呵呵,同样的问题还会继续争论下去

java怎么样?C/C++有怎么样?各有各的长处和不足。java的GC就不一定会是性能的瓶颈,通过集群和负载均衡这些问题很容易解决。
关键不是工具,而是思想。对需求的理解,良好设计的思想和理念和开发人员的素质。这些才是决定一个系统好坏的要素。不要在讨论C/C++好还是java好这样无聊的问题了。

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
18#
发表于 2008-9-27 20:19 | 只看该作者
原帖由 yarao 于 2008-9-27 19:43 发表
java怎么样?C/C++有怎么样?各有各的长处和不足。java的GC就不一定会是性能的瓶颈,通过集群和负载均衡这些问题很容易解决。
关键不是工具,而是思想。对需求的理解,良好设计的思想和理念和开发人员的素质。这些才是决定一个系统好坏的要素。不要在讨论C/C++好还是java好这样无聊的问题了。

客观地讲, JAVA一旦遇到性能瓶颈时,真的能“很容易解决”吗?
所谓的集群和负载均衡,如果你没试过的话, 也看看人家的真正测试结果再说吧:
http://space.itpub.net/4227/viewspace-462718
针对同类的问题,我们自已苦无对策,高价请来IBM的资深专家现场部署, 结果还是一个, JAVA的集群完全是一种“傻瓜式“的轮发策略,哪个节点响应慢,它反而越往它压,最后仍然是不可用!
是没必要争论,C/C++在核心系统已经有数十年无数的成功案例。JAVA无论号称多先进,都先拿出一个真实成功案例再说。

使用道具 举报

回复
论坛徽章:
24
2009日食纪念
日期:2009-07-22 09:30:002010年世界杯参赛球队:阿尔及利亚
日期:2010-06-21 10:06:052010广州亚运会纪念徽章:柔道
日期:2010-09-09 22:11:17ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:轮滑
日期:2010-11-16 22:00:092010广州亚运会纪念徽章:跆拳道
日期:2010-11-17 23:08:162010广州亚运会纪念徽章:壁球
日期:2010-12-29 21:16:472011新春纪念徽章
日期:2011-01-04 10:35:482010广州亚运会纪念徽章:拳击
日期:2011-01-07 20:21:332011新春纪念徽章
日期:2011-02-18 11:43:33
19#
发表于 2008-9-28 11:54 | 只看该作者
原帖由 zszyj2000 于 2008-9-27 20:19 发表

客观地讲, JAVA一旦遇到性能瓶颈时,真的能“很容易解决”吗?
所谓的集群和负载均衡,如果你没试过的话, 也看看人家的真正测试结果再说吧:
http://space.itpub.net/4227/viewspace-462718
针对同类的问题,我们自已苦无对策,高价请来IBM的资深专家现场部署, 结果还是一个, JAVA的集群完全是一种“傻瓜式“的轮发策略,哪个节点响应慢,它反而越往它压,最后仍然是不可用!
是没必要争论,C/C++在核心系统已经有数十年无数的成功案例。JAVA无论号称多先进,都先拿出一个真实成功案例再说。


大部份想用JAVA的人,大都没有考虑过成本因素的!

银行都知道用JAVA来开发系统比用C来开发便宜得多,但他们还是会选择C,无他,部署成本低呀!你用JAVA动不动就集群和负载均衡,那得上多少机器,多少基础软件呀?节假日消费高峰时还要提心吊胆的,害怕其中一台机器挂了会怎样?要知道银行的系统都是分布式事务,稳定大于一切。

使用道具 举报

回复
论坛徽章:
24
2009日食纪念
日期:2009-07-22 09:30:002010年世界杯参赛球队:阿尔及利亚
日期:2010-06-21 10:06:052010广州亚运会纪念徽章:柔道
日期:2010-09-09 22:11:17ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:轮滑
日期:2010-11-16 22:00:092010广州亚运会纪念徽章:跆拳道
日期:2010-11-17 23:08:162010广州亚运会纪念徽章:壁球
日期:2010-12-29 21:16:472011新春纪念徽章
日期:2011-01-04 10:35:482010广州亚运会纪念徽章:拳击
日期:2011-01-07 20:21:332011新春纪念徽章
日期:2011-02-18 11:43:33
20#
发表于 2008-9-28 12:08 | 只看该作者
现在的方向应该是融合吧!后台核心用C来写,前端业务用JAVA来实现。既可以保证性能,又可以提高灵活性。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表