论坛首页 Java版 企业应用

探讨一个可能的大访问量交易网站的开发注意事项

浏览 7233 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-04-29
用户->程序->数据库缓存服务器(或者说内存服务器)->真实数据库服务器

很多东西可以用单台服务器或多台服务器共同完成,以分担压力,数据共享,同步可用网络做到。
   
0 请登录后投票
时间:2007-04-29
lijuntian526 写道
rainlife 写道
抛出异常的爱 写道
楼上:
项目主要是为挣钱
不是为了给你练手。

项目主要是为了挣钱,这个没有错的,但,我觉得项目用来练手也不错,公司可以通过一两个项目,来提高公司开发人员的技术水平,这个对于公司来说,是一个隐性的资金回报。



我一直认为,没有实际的项目经历,从书本上学的东西不会有很深的体会,也成不了高手。不怕你出错,就怕你不敢作,去承担责任。


公司想要找个会的人那还不简单。。。招就可以了
公司的主要目的不是让你成为高手,
架构师会去作原型
会去找到可能出现错误的地方
用不着提高所有的程序员水平

不怕你出错,就怕你不敢作
。。。。。。。。

这话说出来就是不负责任的

现在这样的人怎么那么多呢?
烦。
   
0 请登录后投票
时间:2007-04-30
ronghao 写道
最近要开发一个与拍卖有关的大访问量交易网站。一直做电子政务,对这方面没有任何经验。一开始考虑用php,mysql开发,后来由于觉得和交易相关,数据的一致性和安全一定很重要,最后考虑用java开发。
我不清楚在做这个开发时和平时相比有哪些需要注意的地方,我想到的有:
1.webwork+spring+hibernate这种组合方式是否可行。据说tobao用了ejb,虽说个人并未觉得ejb哪点好,但别人 既然用了就肯定有它的一定道理;
2.数据的缓存肯定是必须的,但哪些是最需要被缓存的数据?
3.dba肯定需要,在没有dba的情况下,涉及数据库时应该注意什么;
4.这样的一个系统,它的性能肯定非常主要。它最有可能的瓶颈会发生在什么地方?
5.我们的理想工期会有多长,3到5个开发人员。
6.jms远程异步调用的支持。
目前想到的大概这些,希望有经验的朋友给些建议。我对这个项目目前还没有很大的把握。

1、如果taobao用了ejb,很显然他不是用来解决大访问量的问题;所以你这边可以不用考虑这块。
2、dba是必须要的,所以对于dal层不建议你使用hibernate,推荐使用ibatis,方便dba进行sql语句优化。
3、这种项目的瓶颈我觉得对你们来说在于两块:数据库,search技术。
4、为什么想到一定会用上jms,电子商务的网站又不一定要使用这个。
推荐一些文章给你吧:
http://blog.csdn.net/yzhz/archive/2006/03/01/612765.aspx

http://blog.csdn.net/yzhz/category/86024.aspx

http://blog.csdn.net/yzhz/archive/2007/03/05/1521005.aspx
   
0 请登录后投票
时间:2007-08-28
有一个问题,不知道问的对不对.你的访问量怎么统计,要是每次都和数据库会话的话,你的数据库压力回很大,不知道这样的信息对您是不是有意义.但是大部分网站集群;统计流量是比较关键的.所以数据库方面的结构一定要划分清楚哦!~
   
0 请登录后投票
时间:2007-08-28
抛出异常的爱 写道
lijuntian526 写道
rainlife 写道
抛出异常的爱 写道
楼上:
项目主要是为挣钱
不是为了给你练手。

项目主要是为了挣钱,这个没有错的,但,我觉得项目用来练手也不错,公司可以通过一两个项目,来提高公司开发人员的技术水平,这个对于公司来说,是一个隐性的资金回报。



我一直认为,没有实际的项目经历,从书本上学的东西不会有很深的体会,也成不了高手。不怕你出错,就怕你不敢作,去承担责任。


公司想要找个会的人那还不简单。。。招就可以了
公司的主要目的不是让你成为高手,
架构师会去作原型
会去找到可能出现错误的地方
用不着提高所有的程序员水平

不怕你出错,就怕你不敢作
。。。。。。。。

这话说出来就是不负责任的

现在这样的人怎么那么多呢?
烦。


这样说出来未必就是不负责任,相反,我们老板叫我带几个新人的时候,和我说话的也差不多:“只要他肯做
肯学,容许他犯错。”这正是培养新人的代价吧。
   
0 请登录后投票
时间:2007-08-31
抛出异常的爱 写道
lijuntian526 写道
rainlife 写道
抛出异常的爱 写道
楼上:
项目主要是为挣钱
不是为了给你练手。

项目主要是为了挣钱,这个没有错的,但,我觉得项目用来练手也不错,公司可以通过一两个项目,来提高公司开发人员的技术水平,这个对于公司来说,是一个隐性的资金回报。



我一直认为,没有实际的项目经历,从书本上学的东西不会有很深的体会,也成不了高手。不怕你出错,就怕你不敢作,去承担责任。


公司想要找个会的人那还不简单。。。招就可以了
公司的主要目的不是让你成为高手,
架构师会去作原型
会去找到可能出现错误的地方
用不着提高所有的程序员水平

不怕你出错,就怕你不敢作
。。。。。。。。

这话说出来就是不负责任的

现在这样的人怎么那么多呢?
烦。


找来的你确定可以用上么?找来的就直接负起比较大的责任,没哪个boss敢这样做吧。
项目就是为赚钱,但是项目也是可以把新手培养成熟手的,对公司明显有利。
程序员总有个进步的过程,不知道你是怎么进步,难道你没有经历新手的痛苦?
对新人用不着这样打击吧,不提高公司程序员水平公司怎么进步呢?
什么人都去招,代价大过自己培养吧,估计你也不是boss,呵呵
   
0 请登录后投票
时间:2007-09-01
ronghao 写道
最近要开发一个与拍卖有关的大访问量交易网站。一直做电子政务,对这方面没有任何经验。一开始考虑用php,mysql开发,后来由于觉得和交易相关,数据的一致性和安全一定很重要,最后考虑用java开发。
我不清楚在做这个开发时和平时相比有哪些需要注意的地方,我想到的有:
1.webwork+spring+hibernate这种组合方式是否可行。据说tobao用了ejb,虽说个人并未觉得ejb哪点好,但别人 既然用了就肯定有它的一定道理;
2.数据的缓存肯定是必须的,但哪些是最需要被缓存的数据?
3.dba肯定需要,在没有dba的情况下,涉及数据库时应该注意什么;
4.这样的一个系统,它的性能肯定非常主要。它最有可能的瓶颈会发生在什么地方?
5.我们的理想工期会有多长,3到5个开发人员。
6.jms远程异步调用的支持。
目前想到的大概这些,希望有经验的朋友给些建议。我对这个项目目前还没有很大的把握。


1,webwork+spring+hibernate可行,但不是必须的,会增加系统复杂度,如果不熟悉,会加大学习和开发成本。无状态会话ejb,作为访问proxy或Facade,一般只需要两三个ejb,其它地方把不要用ejb
2,缓存的数据应该是和业务数据无关的,系统配置信息,例如:报文格式、数据字典、网关配置参数
3,没有dba的情况下,需要开发人员熟悉基本的查询优化,一个select语句,有不同的写法,性能差异是相当大的
4,数据库访问
5,视经验熟练程度和以前的积累
6,有必要用jms么?

尽可能的简单,不要过多涉及自己不熟悉的技术,不要迷信技术
   
0 请登录后投票
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐