ITPUB论坛-专业的IT技术社区

标题: 本周有奖讨论:Java Web开发的技术架构选型 [打印本页]

作者: jieforest    时间: 2012-2-21 00:45
标题: 本周有奖讨论:Java Web开发的技术架构选型
主流Web系统的解决方案我把它归结为三大类:
1)基于.NET Framework解决方案
2)基于Java的解决方案
3)基于动态语言及其框架的解决方案(比如Ruby on Rails、Python+Django……)

本周,我们讨论第二条,基于Java的解决方案。对象为大、中、小型Web系统,欢迎各抒己见。比如某个大型Web系统的架构和部署选型,目前系统架构如下:
1、web层采用struts+tomcat实现,整个系统采用20多台web服务器,其负载均衡采用硬件F5来实现;
2、中间层采用无状态会话Bean+DAO+helper类来实现,共3台weblogic服务器,部署有多个EJB,其负载均衡也采用F5来实现;
3、数据库层的操作是自己写的通用类实现的,两台ORACLE数据库服务器,分别存放用户信息和业务数据;一台SQL SERVER数据库,是第三方的业务数据信息。

话题讨论:
1、对于您所做过的项目,您采用了哪些技术架构?请举例说明。
2、架构师做技术选型时应考虑哪些因素?
3、您在做技术选型时遭遇、经历过哪些痛苦?
4、对于日益变化的框架技术,项目团队是保持架构方案不变呢?还是随着各种技术的流行而“随大流”?
...........................

欢迎大家就以上的问题点发表自己的观点看法,任意交流任意讨论!!

活动奖励:
1、参与本话题讨论的会员将可获赠100pub币奖励
2、讨论最激烈最有价值的、参与最积极的5位会员将可获赠一枚彩蛋
作者: ban_ping    时间: 2012-2-21 10:07
2、架构师做技术选型时应考虑哪些因素?

从用户量和使用频率评估出可能的压力负载,再做决策。
团队成员的熟悉程度、技术社区的活跃程度、成功案例。
我现在喜欢用开源的东西低成本的解决问题。
作者: 〇〇    时间: 2012-2-21 10:15
我只知道,让数据库干尽量多的事情,但有时候让应用程序干容易扩展。。。
作者: 听海★蓝心梦    时间: 2012-2-21 10:46
不懂开发的支持一个
作者: 周应侯    时间: 2012-2-21 12:07
先想想~顶一个
作者: nannan5000    时间: 2012-2-21 13:35
.Net
路过
作者: nannan5000    时间: 2012-2-21 13:39
话题讨论:
1、对于您所做过的项目,您采用了哪些技术架构?请举例说明。
   说实话,俺们的系统较小,就是简单的C/S二层架构。
2、架构师做技术选型时应考虑哪些因素?
   主要考虑的应该是应用的扩展性和维护方便性。
3、您在做技术选型时遭遇、经历过哪些痛苦?
   这个。。。
   干项目的都知道,最悲催的就是甲方成天改需求了。
   哎。。。
4、对于日益变化的框架技术,项目团队是保持架构方案不变呢?还是随着各种技术的流行而“随大流”?
   这个是跟应用走的,你的应用在你的行业里,需要什么样的架构。
   都是一个公司长期沉淀出来的东东。
   对于新的东西,可以探索,研究。但是是不是真的在你的项目里适用。需要多方评审。



一个菜鸟C#开发的见解
欢迎指正~




作者: 张兵1989    时间: 2012-2-24 13:31

话题讨论:
1、对于您所做过的项目,您采用了哪些技术架构?请举例说明。
   通用的 三层架构
2、架构师做技术选型时应考虑哪些因素?
   扩展与适应随时变更的需求
3、您在做技术选型时遭遇、经历过哪些痛苦?
   需求改变
4、对于日益变化的框架技术,项目团队是保持架构方案不变呢?还是随着各种技术的流行而“随大流”?
   框架不变,技术变




欢迎光临 ITPUB论坛-专业的IT技术社区 (http://www.itpub.net/) Powered by Discuz! X3.2