小型电子商务网站设计原则

news/2024/5/20 12:31:28/文章来源:https://blog.csdn.net/acuna1/article/details/7204816
最近谈得最多的话题莫过于大规模,大数据量,高性能,高并发等架构话题,其实一个电子商务网站开始时一定是小规模,小数据量,用不着把架构弄得过于复杂。高度设计、过度扩展(高德纳大爷也说过,"过早优化是万恶之源")是现在很多小型电子商务网站非常容易犯的毛病。开始服务器就一台,根本没有必要去关心系统扩展,数据库扩展,读写分离,负载均衡等,那些大型电子商务网站的架构经验根本不用照搬。

1   使用最熟悉技术

流行的技术不一定好用,使用开发人员最熟悉的技术才是上策,如果使用开发人员不熟悉的技术,边学边写,而且写的不好,等开发完毕蚊子都睡觉了。Java好,Python 牛,不一定要选择,如果你熟悉php就用php,如果熟悉asp就用asp。用什么都无关紧要,开发出来好的系统才是正道。

在开发前要做充分的考虑,综合评估下团队的开发能力,技术方向。还要考虑硬件和软件成本,数据库动不动就oracle,oracle固然好,但是使用成本还是比较高,小型网站大可以使用mysql等免费软件。可以使用比较便宜的服务器。

2   系统结构要清晰

虽然是小型网站,也应该花点时间来确定系统架构,架构不一定是复杂、大型网站才考虑的事情,小型网站也应该在架构方面下一定功夫。一定要做到层次清晰,业务分明。就算在一台服务器上面甚至在一个工程中要把业务和展示层严格分开。如果什么功能都集中在一起,到时候要增加功能、扩展业务将会无比痛苦。也可以考虑把不同的业务按照一定规则分开,有利于以后扩展其他业务。


严格分层开发,也将有利于未来系统壮大时能一步一实现分布式。现在很多网站是用php来开发,很普遍的现象是面向过程的写法,把一件事情从头到尾在一个程序中实现。其实php也好,asp也好,java也好,都可以严格把业务和前端分开,这样增加功能也好,维护也好也比较方便。

3   功能要做细

曾经有一次和一位业内非常有名的技术大拿聊天时,谈到一个电子商务网站开始时的想法。他刚好在创业初期。后来给了他一个建议是宁可功能少些,也要把放上网站的功能做细些,做完善,给用户好的体验。不要一味模仿大型网站,功能一大堆,然而每个功能不是缺腿就是少胳膊,要不就是模仿又模仿不好,最后不伦不类。不求多只求精。

在页面观感上面多下功夫,尽量给眼前一亮的感觉,爱美之心人人有,漂亮的网页总是能吸引人的。

4   在一定程度上使用缓存

显然现在大型网站都常用缓存,小型网站也可以考虑,毕竟能提高访问速度,提升用户体验,也在很大程度上减轻数据库压力。业界非常有名的memcached是不错的选择。可以把常用的列表,常用基本信息,特别是首页的展示信息尽量放到缓存中,从而提高首页的访问速度,给用户一个非常好的初步印象。

5    做适当的分析

分析可以包括日志分析,性能分析,用户分析,应用软件分析,数据库分析等。定期对日志进行分析,分析系统的bug和存在隐患。对性能分析能为日后优化扩展提供有利的帮助。做适当的用户分析能为网站业务决策提供一定帮助。做应用软件分析,能为日后选择那些软件提供充分的准备。

6    进化

最后引用Qcon2009大会资料的几句话:

l  进化原理- 寻找最适合的

l  退化原理- 简化不必要的

l  好的架构是实践出来的


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_862936.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正确地定制您的网站 ndash; 文件替代机制,zencart

很多用户对zen cart做了自己的修改,非常好!但同时,一些用户修改了很多重要的文件,例如: /includes/filenames.php /includes/languages/schinese.php /includes/languages/schinese/*.php 等等… 友情提示&#xff…

网站集成支付宝

(本文转载于http://stephen830.javaeye.com/blog/254827 ) 国内电子商务系统实现的基本流程如下: 客户在系统内下订单 -> 系统根据订单生成支付宝接口url -> 客户通过url使用支付宝(网上银行)付款 -> 支付宝将客户的付款…

淘宝技术发展(个人网站)之二

个人网站 2003年4月7日,马云,在杭州,成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目。这个项目要求绝对保密,老马戏称“连说梦…

如何编写外贸电子商务网站产品的描述信息

把自己的商品信息准确地传递给你的客户,是运行电子商务的重要环节,也是促成客户选购产品的关键因素。对于电子商务网站来说商品的描述是必不可少,是对图片信息的重要的补充。图片传递给客户的只是商品的形状和颜色的信息,对于性能…

利用CDN技术加速国外客户访问外贸电子商务网站的速度

很多外贸企业都遇到过这样的问题:网站做得非常好,可还是经常得到国外客户的反馈说是访问网站的速度慢,这不仅会在很大程度上影响企业的外贸交易,还会很大的影响到企业的形象。保证国外客户高速地访问您的网站,是您在外…

网站数据分析工具

对于外贸电子商务平台而言,除了网站销售的产品内容及销售额外,那些很有可能直接转化为订单的数据,包括流量、订阅数、排名和主机等,也是非常重要的,另外还有一些其他平台的相关数据及盈利情况等等,也都需要外贸电子商务…

使用 Startssl 提供的免费证书+Nginx 搭建 https 的网站

使用 Startssl 提供的免费证书Nginx 搭建 https 的网站 Posted on October 1, 2010 by gkp Startssl 是一家提供免费 SSL 证书的公司,我们可以用其搭建 https 网站,貌似可以被除去Opera 外的所有主流浏览器所信任,过程简单记录如下&#x…

提高网站转化率,将观众变为永久用户的九个关键点

本文是博文《9 Keys to Increase Website Conversion Rate and Turn Visitors into Customers》的译文,编译内容如下: 从根本上讲,本文是一篇关于吸引在线用户注意力的文章,因为如果没有注意力,就没有人看你的链接、图…

PHP网站备份程序代码分享

php中通过代码备份网站的实现代码&#xff0c;很方面大家在线备份网站&#xff0c;需要的朋友可以参考下。 详细出处参考&#xff1a;http://www.jb51.net/article/27337.htm 效果图: PHP代码 <html> <head> <meta http-equiv"Content-Type&q…

使用ThinkPHP框架快速开发网站(多图)

使用ThinkPHP框架快速搭建网站 这一周一直忙于做实验室的网站&#xff0c;基本功能算是完成了。比较有收获的是大概了解了ThinkPHP框架。写一些东西留作纪念吧。如果对于同样是Web方面新手的你有一丝丝帮助&#xff0c;那就更好了挖。 以前用PHP做过一个很蹩脚的网站&#xff0…

微信扫描二维码登录网站技术原理

微信扫描二维码登录网站 网站应用微信登录开发指南 微信扫描二维码登录网站是微信开放平台下网站应用的一种接口实现的功能。微信开放平台的网址是 https://open.weixin.qq.com 准备工作 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。 在进行微信…

Nginx网站服务的搭建和优化、重写跳转

1.Nginx简介 1.概况 Nginx&#xff1a; Nginx是一个高性能的HTTP和反向代理服务器是一款轻量级的高性能的web服务器/反向代理服务器/电子邮件&#xff08;IMAP/POP3&#xff09;代理服务器单台物理服务器可支持30 000&#xff5e;50 000个并发请求&#xff08;实际上20000-3…

山寨网站正确的做法

下了网站的源码&#xff0c;结果有问题&#xff0c;短时间调试无果&#xff0c;试了各种网站下载器&#xff0c;下载的网站不能看。最后&#xff0c;决定手动来。 思路&#xff1a;一个网页一个网页的扒 工具&#xff1a;火狐浏览器、迅雷、一个新建的文本、PHPStorm9、PHPStud…

网站二级域名与一级目录的选择

读者问: 很多人都说子站包围主站会很有利,想问一下关于子站的问题 子站(二级域名)相对于网站的一级目录来说,权威性是不是要大些? 搜索引擎是把子站作为独立的一个站来看待?还是也算为一级目录来看待? 如果是作为独立的一个站来看待,那主站的内容就少了,那流量会算进主站吗?…

使用Display: None来隐藏内容是合法的SEO吗?

如果你正在优化一个有上千页面的网站&#xff0c;那么你很有可能同一个CMS系统在打交道。但是&#xff0c;CMS系统经常会带来很多搜索引擎优化问题。如果CMS的开发者不熟悉搜索引擎工作原理的话&#xff0c;即使他们本来没有打算欺骗搜索引擎&#xff0c;但最终的结果还是会导致…

Web发展简史((webapp+Java原生)移动端开发 )+web网站)

Web发展简史--------->(&#xff08;webappJava原生&#xff09;移动端开发(微信小程序&#xff0c;公众号&#xff0c;头条app))web网站) Web发展简史 1&#xff1a;在那时&#xff0c;Web开发还比较简单&#xff0c;开发者经常会去操作web服务器(主要还是他自己的机器)&…

购买云服务器和搭建PHP环境,运行PHP个人网站

1&#xff1a;首先需要购买云服务器 阿里云&#xff0c;百度云&#xff0c;腾讯云&#xff0c;华为云等那一家的都一样。我以腾讯云为例子说明&#xff0c;我买的是腾讯云。 1&#xff1a;本人学生&#xff0c;直接购买腾讯云10元一月的学生服务器。购买前需要先注册腾讯云的账…

sun.com跳转到oracle.com,sun网站logo变更

今天准备下载最新版本的jdk时,发现sun网站logo已经改为oracle, 色调风格也与oracle一致。 http://java.sun.com/j2se: jdk下载页面: sun.com 跳转至oracle 怀念一下原来的sun页面:

叉包舍-虚拟网之L2TP组网用户访问内部网站故障分析处理

一、问题描述 L2tp组网用户反映&#xff0c;无法打开其内网的一个网站&#xff0c;地址为172.20.252.8&#xff0c;但可以打开其他网站&#xff0c;如&#xff1a;172.20.12.131&#xff1b; 二、组网拓扑 用户接入―交换机---城域网ERX&#xff08;LAC&#xff09; -----Eudem…