前些天听了一位资深同事关于Web系统选型与组建的培训,让我这个徘徊在门外的菜鸟受益良多。
特此简要记述,与诸位分享,亦方便以后翻看。
本人菜鸟一名,难免有理解偏差之处,还望资深工程尸们及时纠正,共同探讨。
我们把常见的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的模块,一个新系统的加入就好像插件与总线对接。
分享到:
相关推荐
作为Web框架,Django基于MVT分为三大块,模型model,视图view,模板template。模型Model:负责与数据库交互;视图View:接收请求,逻辑处理,调用数据,输出响应给html;模板template:将页面展现给用户
浅谈中小企业Intranet建设.pdf 浅谈软件需求分析过程.pdf 煤炭企业业务事例型网络架构.pdf 用例建模技术在需求获取中的应用研究.pdf 设计模式——Java手册.pdf 试谈企业入口网站的规划和建构.pdf 软件工程中的需求...
首先我们需要知道MVC模式并不是javaweb项目中独有的,MVC是一种软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),即为MVC。它是一种软件设计的典范...
数据仓库与数据挖掘技术浅谈.caj 数据仓库和数据挖掘技术在ERP中的应用.kdh 数据仓库的建设与数据挖掘技术浅析.caj 数据仓库的建设与数据挖掘技术浅析1.caj 数据挖掘 企业决策分析的有效工具.caj 数据挖掘——技术与...
使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。 1 Struts框架应用模式 1)建立在MVC这种公认...
数据仓库与数据挖掘技术浅谈.caj 数据仓库和数据挖掘技术在ERP中的应用.kdh 数据仓库的建设与数据挖掘技术浅析.caj 数据仓库的建设与数据挖掘技术浅析1.caj 数据挖掘 企业决策分析的有效工具.caj 数据挖掘——技术与...
数据仓库与数据挖掘技术浅谈.caj 数据仓库和数据挖掘技术在ERP中的应用.kdh 数据仓库的建设与数据挖掘技术浅析.caj 数据仓库的建设与数据挖掘技术浅析1.caj 数据挖掘 企业决策分析的有效工具.caj 数据挖掘——技术与...
数据仓库与数据挖掘技术浅谈.caj 用户访问模式数据挖掘的模型与算法研究.caj 数据仓库的建设与数据挖掘技术浅析.caj 分类特征规则的数据挖掘技术.caj 数据挖掘技术的主要方法及其发展方向.caj OLAP和数据挖掘技术在...
现在出现这样的需求,需要有这样一个系统,给车厂的服务部门使用,以便于提高他们的在处理车辆维修时的办公效率(本人目前正参与该系统的开发,系统交互模型如下图)。其中最为关键的就是服务流程,车主持有手机终端...
客户端应用程序使用异步的C/S结构连接到现有的应用服务器,这是一种安全的、可升级的、具有良好适应性的面向服务模型,这种模型由当前所采用的Web服务驱动。 富客户端技术正在不断地完善中,但并不意味着会取代...
而文档对象模型 (DOM) 是HTML和XML文档的编程接口,它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。DOM 将文档解析为一个由节点和对象(包含属性...
Web系统是个挺复杂的玩意,有时候有点无从下手哈。可以采用 自底向上 的顺序,从数据存储一直到数据展现,按照这个顺序一点一点查找性能问题。 数据库 (缺少索引/数据模型) 数据存储接口 (ORM/低效的查询) 展现/数据...
客户端应用程序使用异步的C/S结构连接到现有的应用服务器,这是一种安全的、可升级的、具有良好适应性的面向服务模型,这种模型由当前所采用的Web服务驱动。 富客户端技术正在不断地完善中,但并不意味着会取代...
封捷_ModelDriven和Preparable拦截器 张晓飞_Tomcat的设计模式分析 张晓飞_Tomcat系统架构分析 张晓飞_UML模型图 张晓飞_WEB书城. 张晓飞_正则表达式学习手册 ...JNDI原理_张晓飞 ...缓存技术浅谈_张晓飞
深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...
浅谈图片宽度自适应解决方案.pdf 浅谈微服务架构中的鉴权体系.pdf 深入了解Token认证的来龙去脉.pdf 漫画解读:轻松看懂机器学习十大常用算法.pdf 用数据赋能新零售 解密背后的黑科技.pdf 程序员的困扰:如何在不...
金融Web应用系统漏洞分析方法; 《中国个人金融信息保护执法白皮书》发布与解读; 传统金融业务与互联网金融并存模式下的数据安全设计; 从大数据征信视角谈个人金融信息保护; 大数据技术助力金融业务安全; 大数据...
第三篇 数据操作篇 第 7 章数据库与 ADO.NET 基础 7.1 数据库基础 7.1.1 结构化查询语言 7.1.2 表和视图 7.1.3 存储过程和触发器 7.2 使用SQL Server 2005 管理数据库 7.2.1 初步认识SQL Server 2005 7.2.2 创建...
第三篇 数据操作篇 第7章 数据库与ADO.NET基础 7.1 数据库基础 7.1.1 结构化查询语言 7.1.2 表和视图 7.1.3 存储过程和触发器 7.2 使用SQL Server 2005 管理数据库 7.2.1 初步认识SQL Server 2005 7.2.2 创建数据库 ...