我是靠谱客的博主 专一小天鹅,最近开发中收集的这篇文章主要介绍浅谈Web系统的三种模型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前些天听了一位资深同事关于Web系统选型与组建的培训,让我这个徘徊在门外的菜鸟受益良多。

特此简要记述,与诸位分享,亦方便以后翻看。
本人菜鸟一名,难免有理解偏差之处,还望资深工程尸们及时纠正,共同探讨。

Begin!


我们把常见的Web系统划分为初、中、高三个等级。

初级:一般就是租用域名与空间的形式。
特点:快(系统请求响应时间)
关键技术:动态页面静态化,预先生成html存放到缓冲池中
技术方案:
1、ASP + Access
2、ASP + SQLServer
3、PHP + MySQL
前两种归属于Microsoft,部署在IIS上;后者部署在Apache Server上(开源技术不用变相分担专利费);
ASP和PHP都是服务器脚本,在Server端解析执行,我们请求到的就是最直接的html;相对,Java Script是在浏览器端解析的;

中级:独立的系统,轻量级的J2EE,通常独立部署,也是我们平时接触最多的系统。
特点:并发量(比如双11的淘宝,在并发量大的时候将用户请求转移到“暂停访问”页面,并能缓存用户请求,逐渐向后端释放)
关键技术:负载均衡
技术方案:Spring、ORM(Hibernate等)、DB(MySql、Postgresql等)、Apache Server、Tomcat or JBOSS
通常使用HTTP作为网元间消息协议,因为一般企业级的防火墙只开放80端口;内部消息也可使用xmpp等;

图一:层级关系图

图二:负载均衡图


高级:一般用于金融行业,重量级的J2EE。
特点:可集成性、融合
关键技术:高稳定性、高一致性、高可扩展性
技术方案:IBM WebLogic/Oracle WebSphere、DB2 or oracle
ESB总线,JBI规范,有专门负责安全、业务、事务、OM的模块,一个新系统的加入就好像插件与总线对接。

Author:Pirate Leo

Blog:http://blog.csdn.net/pirateleo/

Email:codeevoship@gmail.com

转载请注明出处,谢谢。

最后

以上就是专一小天鹅为你收集整理的浅谈Web系统的三种模型的全部内容,希望文章能够帮你解决浅谈Web系统的三种模型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部