web开发性能优化---项目架构篇

项目技术架构层级规划和介绍

简称四横两纵

四横即四大层次,分别为:

1、用户渠道层:用户渠道层是直接面向最终用户。通过网站的形式向用户提供产品展示、企业市场宣传、对产品的订购、互动分享、客户关怀以及用户中心入口等功能,并提供后期扩展移动终端接入;

2、应用业务层:该层面向的是系统管理人员。

为系统管理人员提供系统的整体管理,包括产品管理、企业管理、栏目管理、交易管理、信息管理、用户管理、统计分析、客户管理和日志管理。

以及对平台支付平台、短信平台、邮件平台、仓储物流、CDN分发、呼叫中心、CRM平台等系统集成和管理等;

3、数据资源层:包括业务信息数据库和访问信息数据库,整个产品展示、购物、用户系统所产生的数据都集中汇聚于业务数据库中,方便统一管理;对于用户访问浏览数据则保留在访问信息数据库中,以便于用户访问流量数据挖掘和流量分析;

4、基础设施层:为产品展示系统的整体建设提供最基础的设施,包括服务器、网络等硬件设备,也包括操作系统、数据库系统等基础软件平台;

两纵是指管理和安全两大体系,贯穿整个项目体系;

1、管理体系:为保证系统顺利运行所必须的管理体系,包括各种规章制度、组织结构、流程体系以及系统的使用规范、推广方法等;

2、安全体系:包括与系统安全有关的各种规章制度、保密措施、安全技术等;

本人新浪微博:http://weibo.com/i/1741159542

时间: 2024-09-28 04:26:20

web开发性能优化---项目架构篇的相关文章

web开发性能优化---UI界面篇

1.尽量采用div+css布局 DIV+CSS相比较与表格布局的优势: a.代码精简  使用DIV+CSS布局,页面代码精简,这一点对XHTML有所了解的都知道.代码精简所带来的直接好处有两点:一是提高蜘蛛爬行效率,能在最短的时间内爬完整个页面,这样对收录质量有一定好处;二是由于能高效的爬行,就会受到蜘蛛喜欢,这样对收录数量有一定好处.  b.减少因嵌套多而影响蜘蛛爬行的问题  使用一般的Table表格架构,为了达到一定的视觉效果,不得不套用多个表格.如果嵌套的表格中是核心内容,spider爬行

web开发性能优化---用户体验篇

如何从技术角度如何增强用户体验,都是很多平台都在做的事情,根据个人实际经验碰到几种体验做下总结. 1.减少页面刷新白屏 适当使用ajax技术,改善刷新白屏现象: 2.信息提醒,邮件.站内信.短信在购物流程.售后流程适当增加信息温馨提醒环节: 3.定期回访及互动记录好会员每次来电来访.购买情况分析等数据做到定期客户关怀:增加生日免单.会员日等互动环节,增强互动性: 3.智能分析推荐分析会员购买偏好,智能推荐相关相关产品:根据会员喜欢定期推送促销信息: 4.多平台联合登录可以通过QQ.开心网.支付宝

web开发性能优化---扩展性能篇

1.实现代码分离 一个成熟的软件开发团队一般都不会完全手写代码,这里讲的代码分离只要是开发中用到的小技巧,通过底层框架+手工代码方式结合实现快速开发和快速扩展: Code文件夹内文件不允许修改,文件夹主要存放系统自动生成代码:同一DAL层下运行两个类名相同,采用partial合并类,但是两个类不允许有同名同参数方法: 利用partial关键字合并两个同名类小技巧,code存放代码底层工具自动生成代码类,根目录存放手工添加自定义方法类. 在后期扩展的时候由于前期代码是分开放置,所以数据库新增字段调

web开发性能优化---分布式篇

1.分布式架构-独立站点开发 模块化结构化开发,实现多资源分站点,数据分库,为后期实现分布式部署做准备,主要分为以下几部分: web站点: 1.web前端站点 2.图片.文件资源站点 3.管理端站点4.数据接口站点 数据库: 1.业务数据库 2.访问信息数据库.日志 前期访问量和数据量较小可采取单台或小数目台数服务器部署,后期大数据量采取多web站点多数据服务器方式进行部署. 2.分布式部署-CDN分发式网络 CDN的全称是Content Delivery Network,即内容分发网络.其目的

web开发性能优化---SEO优化篇

一.清理垃圾代码 清理垃圾代码是指删除页面中的冗余代码,可以删除80%的冗余代码. 垃圾代码主要指那些删除了也不会对页面有任何影响的非必要代码. 最常见的垃圾代码,空格 空格字符是网页中最常见的垃圾代码.但并不是指标签,而是有代码编辑环境下敲击空格所产生的符号,每个空格相当一个字符,那么也就是说,一个页面,空格就占页面体积的15%,100K的页面,有15K是空格字符. 空格字符最常出现 在代码的开始和结束处,还有就是空行中. 这些都是容易产生垃圾代码的地方.消除这样的垃圾代码的方法就是选中代码然

web开发性能优化---代码优化篇

1.合理使用缓存使用 提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存.Asp.net下的缓存机制十分强大,用好缓存机制可以让我们极大的改善web应用的性能. 1.页面缓存 2.部分页面缓存 3.使用DataSource缓存 4.Cache对象 2.避免数据库频繁连接 1.能采用SQL或直接存储过程一次执行的尽量不要用代码多次执行 2.及时关闭数据库连接 3.适当采取配置文件文件存频繁使用文件 1.对不经常更改并且数据量小的可采用xml或者配置文件设置 4.资源

web开发性能优化---安全篇

1.权限管理 从模块.表单.数据审核.功能按钮全面数据安全验证及管理. 2.ip验证 数据接口访问进行IP校验 3.登录.操作日志.程序安全日志  系统所有用户登录.操作全部日志记录. 程序安全日志操作可查看我之前写过[LogHelper 日志记录帮助类 ]. 4.SQL注入校验过滤 a.表单控件js前端校验,特殊字符过滤 b.采用Global.asax的Application_BeginRequest事件过滤敏感字符. c.request请求过滤 特殊字符过滤可查看我之前写过[采用Global

手淘双十一系列(一) | 521 性能优化项目揭秘

该文章来自阿里巴巴技术协会(ATA)精选集  亿万用户都会在双十一这一天打开手机淘宝,高兴地在会场页面不断浏览,面对琳琅满目的商品图片,抢着添加购物车,下单付款.为了让用户更顺畅更方便地实现这一切,做到"如丝般顺滑",双十一前夕手机淘宝成立了"521"(我爱你)性能优化项目,在日常优化基础之上进行三个方面的专项优化攻关,分别是: 1)H5页面的一秒法则: 2)启动时间和页面帧率提升20%: 3)Android内存占用降低50%. 优化过程中遇到的困难,思考后找寻的方

实例jie如何提高Java Web 服务性能优化实践

本文介绍如何提升 Java Web 服务性能,主要介绍了三种方法:一是采用 Web 服务的异步调用,二是引入 Web 服务批处理模式,三是压缩 SOAP 消息.重点介绍在编程过程中如何使用异步 Web 服务以及异步调用和同步调用的差异点.本文还示范了如何在项目中使用以上三种方法,以及各种方法所适合的应用场景. Java Web 服务简介 Web 服务是一种面向服务架构的技术,通过标准的 Web 协议提供服务,目的是保证不同平台的应用服务可以互操作.Web 服务(Web Service)是基于 X