|
主流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位会员将可获赠一枚彩蛋 |
|