1,电子商务网站的基本架构

电子商务网站的基本架构设计   电子商务网站是以商务活动为中心进行的,而网站的盈利一般通过网站的会员制收费进行,网站的盈利点是网站根据网站的商务活动内容确定的,所以网站的基本架构设计既要以商务活动的业务内容、流程、相关规则为基础,又要兼顾电子商务网站的收费体系. 网站基本架构的设计主要根据以下步骤进行: 2.1 确定电子商务网站功能定位   确定网站所涉及的商务活动的内容、商务活动的流程.比如我们在进行房产信息网的设计中,首先考虑确定网站发布房产信息的种类,确定了房源信息包括中介所的房源信息和个人的出售、出租信息,网站负责信息的发布和信息的管理.同时在确定了信息发布种类后,确定了信息处理的流程为房源信息输入、会员资格审核、信息审核,信息发布. 2.2 确定网站的收费对象和收费规则   在网站所涉及的商务内容确定了的情况下,确定收费的对象和如何进行收费,以此为依据确定网站的栏目.网站栏目的划分实际上就是系统的功能模块划分.在房产网站的系统设计中,确定了网站只对房产中介所进行收费,个人用户免费,所以网站的主要栏目分为个人专区和中介所专区两个主要栏目,同时根据功能的逐步扩大,这样也就基本确定了网站的信息服务内容和方式. 2.3 确定网站的栏目的功能   在确定了网站的收费项目后,要确定网站的主要栏目和功能,包括网站的管理功能模块、网站的信息发布方式、网站商务活动的发布以及网站导航栏等.   网站的功能栏目的设置和系统的主要功能模块的划分是相一致的.   网站业务介绍性栏目,应包括内容应包括会员申请流程,收费标准,网站运行规程等,使用户对网站的服务有一个明确的了解,是扩大网站的会员用户数量和提高网站的使用率都是必不可少的栏目.   网站的导航栏是网站的整体功能的全面介绍,使用户对网站的功能有一个清晰的了解,也是网站不可缺少的栏目.   同时也应有网站运行的相关提示信息,比如在房产网站的设计中,我们在确定了收费对象和主要功能后,确定了网站首页的主要栏目为中介所专区、个人专区、写字间专区、新房楼市等栏目,同时加入了上网导航栏目对网站的主要功能进行介绍. 2.4 确定网站的信息流和控制流   在确定了网站的主要功能和商务活动的主要规则后,应该确定网站的信息流图和控制流图,作为数据库设计的基础.   在房产网的设计中,我们根据房产信息发布的功能和所确定的信息审核和控制流程,在确定了一个网站的数据流图和控制流后,系统的运行控制流程也就确定下来了.

电子商务网站的基本架构

2,电子商务网站结构

电子商务网站通常分为两大系统,一是客户(前台)系统,二是后台管理系统。客户系统尽可能地为浏览者提供一切服务,后台管理系统为所有者提供一个安全、友好的管理环境。  网站客户系统的设计除了功能结构以外,页面的视觉形象设计也非常重要,应当深入了解企业,加强与决策层的沟通。  后台管理系统的设计主要涉及两个方面,一个是数据管理,另一个是网站维护。后台管理系统通常是远程维护、管理,所以安全性十分重要。
电子商务网站结构是指网站中页面间的层次关系;按性质可分为逻辑结构及物理结构。网站结构对网站的搜索引擎友好性及用户体验有着非常重要的影响;电子商务网站结构在决定页面重要性(即页面权重)方面起着非常关键的作用;电子商务网站结构是衡量网站用户体验好坏的重要指标之一。清晰的网站结构可以帮助用户快速获取所需信息;相反,如果一个网站的结构极其糟糕的话,用户在访问时就犹如走进了一座迷宫,最后只会选择放弃浏览;电子商务网站结构还直接影响搜索引擎对页面的收录,一个合理的网站结构可以引导搜索引擎从中抓取更多有价值的页面;电子商务网站结构对网站及网站中页面的影响。搜索引擎对重要页面的抓取;由于互联网中信息量极其庞大,为了向用户展示更多有价值的信息,搜索引擎会优先抓取每个网站中相对重要的页面(即权重较高的页面)然而,搜索引擎是怎样发现这些重要页面的呢?根据重要页面的链接指向的页面可能是重要页面的思路;搜索引擎首先会从权重相对较高的页面(即源页面)出发跟踪其中的链接,从而抓取其他相对重要的页面(即目标页面);通过电子商务网站结构分析,培基帮您设计高效、快捷的网站结构,提高网站的易操作性,让客户在最短的时间内找到想要的内容,改善客户的操作体验;培基建议:通过主页可以到达任何一个一级栏目首页、二级栏目首页以及最终内容页面;通过任何一个网页可以返回上一级栏目页面并逐级返回主页; 主栏目清晰并且全站统一;通过任何一个网页可以进入任何一个一级栏目首页不同主题的网站对网页内容的安排会有所不同,但大多数网站首页的页面结构都会包括页面标题、网站LOGO、导航栏、登录区、搜索区、热点推荐区、主内容区和页脚区等构成; 参考资料:东莞培基官方网站
电子商务网站,首先是你的网站架构,你选择的操作系统安全,稳定性高是首要的问题,还有就是你的数据库选择,相关模块的设计及怎样实现,使用的相关技术,支付交易的安全!这些都是一个网站的硬性要求! 建好一个网站以后,其次就是网站的宣传了,用户的注册,新闻的浏览等等,这些都是依靠前期的网站策划与设计!

电子商务网站结构

3,怎样建立一个电子商务网站的模拟整体设计思路方案

电子商务即商务活动电子化、虚拟化。电子商务主导着今日经济的发展,划时代地改变了企业与市场、竞争者、客户、员工和供应商之间的互动作用。那些能够意识到并拥有电子商务的企业将在未来的市场中赢得优势。因为他们对市场的需求能够做出更快地回应,他们的工作效率更高,实际上他们的客户也更喜欢这种形式。电子商务创立了新的商业模式,分享知识和经验的新方式,更有效的处理商务的新途径,直接与您的客户沟通。如果您的公司正在建立电子商务平台,那么首先建立网站是必要的第一步,但电子商务绝不仅仅只是建立一个网站,电子商务解决方案也决不是仅是为您解决建站的问题。  真正的电子商务解决方案应是基于客户网下现有的资源,为客户建立一整套的网上商业模式。而建立网站只是用技术的手段使已定的商业模式在网上得以实现。随着互联网技术与应用的迅速发展和普及,越来越多的企业意识到电子商务的重要性。但是,很多企业在投入网站建设时不知该把网站建成什么样子,在建立了网站后又发现所建的网站没有产生什么效益。据我们所调查的情况看,不是页面设计不能企业面貌,就是网站缺少互动功能,要不就是推广工作不到位,这些企业之所以会面临这些问题,很大程度上就是因为没有一套合适的电子商务解决方案。  1.企业门户网站的架构以企业的主题层次为核心、依据内容进行分类、进而理顺页面次序。鉴于每一个浏览者都可能成为企业的客户,网站应主题突出,对客户可能需要的产品或服务进行详尽说明和贴切的客户设计,用企业规模、实力等方面的描述建立客户的信心,深化主题。因此在内容分类上应加强主题的渲染,在页面顺序上应优先考虑主题内容的排列。  2.企业网站另一个重要的作用就是体现出企业精神、理念以及企业文化,这些是企业 CIS 理念的组成部分,在网站的建设中应使其得到延伸和渗透。在策划过程中兼顾企业产品营销理念和企业未来的发展规划。突显企业所处行业的特点,避免初次浏览者从视觉或文字上对企业误解。有鉴于此,我们更加注重企业的个性化特征,根据不同的需求创造了一个个奇迹和神话。  3. 由于目前Internet 受到网络传输速率等因素的影响,网站的内容务必须精炼、准确。为保证浏览者能够以最高的效率了解网站的核心内容,同时对网站内容进行及时的更新和延伸扩展,特别是最新动态、企业重大活动、客户服务举措、新优惠新调整等信息,这就需要有一支专业化队伍的有力支持,而我们正是您最理想的选择。  4. 随着企业门户网站应用层次的不断提高,企业门户网站的功能已不满足于展示企业网上形象的窗口,而且要通过网站收集、发布信息、开展网上贸易、网上调查、网上招聘、网上客户关系管理、网上手机短信发布功能等。为满足企业下一阶段应用电子商务的主流需求。我们创造性的设计了企业信息门户管理系统(Enterprise Information protal Manager System)简称(EIPMS),解决了企业电子商务、信息化改造过程中人才缺乏的问题,而且减小了企业的投入,降低了企业应用电子商务的门槛,从而使企业从电子商务、信息化大潮中取得实实在在的效益,也加速了我国信息化建设的步伐。  5.
其中主要模块介绍如下:  1)全方位动态门户  基于最新j2ee软件框架形成的全方位动态门户技术,使得企业用户完全摆脱对程序人员的依赖:  web/wap、话音/视频、短信/彩信、im/邮件全方位互动。  在后台软件系统业务内容/数据新增或更新后,web内容界面将自动被更新  简单web内容日常跟新采用文档图片上传办法完成  话音短信互动等业务流程采用下拉表单方式配置完成  2)全程销售管理支撑系统  市场策划--拟推产品、价格、目标客户、地理、时间等要素组合  市场推广--广告投放现场活动及其监控  销售过程管理--客户接触意向漏洞管理  订单定价管理--自动生成订单及其价格  售后反馈--完成整个销售环节的闭环  权限管理--对下属直营和加盟渠道的权限管理  3)客户关系管理支撑系统  基本维度---属于公司何类何级别客户  销售维度—客户被营销的次数及内容,避免过度营销  满意度维度—客户被关怀次数及内容  竞争维度—被竞争对手营销及服务情况  订单维度—使用过本公司相关业务的情况  信用维度—本公司及第三方信用卡信息  产品资源维度—是否被本公司现有或将来产品资源覆盖  关联分析视图—产生各维度关联分析视图  4)产品资源综合管理支撑系统  360度产品运营视图--客户使用分布及满意度、价格阶梯分布情况  内部规则管理—内部其他产品的兼容或冲突规则管理  产品数目管理—产品进销存情况管理  关联分析视图—产生各维度关联分析视图  产品生命周期管理—根据各要素评估产品生命周期模型  5)外部接口系统  和上游供货商—供应链接口  和物流公司—物流调配接口  和支付公司—支付接口  和其他合作伙伴—标准的基于webservice的标准通用接口

怎样建立一个电子商务网站的模拟整体设计思路方案

4,简述电子商务网站建设的设计过程是怎样的

电子商务网站建设如何做,需要哪些步骤呢?下面简单说一下以下四步。电子商务网站建设第一步,网站的规划与设计电子商务网站算是一个比较复杂的系统,电商网站建设前就要想好需要有的功能。电子商务网站的规划也是建所有网站都需要做的事情,在规划设计中需要对网站进行整体的分析,明确网站的建设目标、确定网站的访问对象、网站提供的内容与服务、网站的域名、logo、网站风格和网站目录分类等内容,这一步也是电子商务网站网站建设成功的前提,因为所有的建设步骤都是按规划设计进行实施的。电子商务网站建设第二步,站点的建设电子商务网站规划设计以后,就开始进入网站的建设阶段,这一阶段主要有域名注册,网站配置,网页制作和网站测试的四个部分。除了电商网站测试,需要在其他三项完成之后才能进行之外,域名注册,网站配置和网页制作相对独立,可以同时进行。电子商务网站建设第三步,网站发布等电子商务网站建设完成之后,电子商务网站就可以在因特网中发布,正式上线之后,也就是用户可以通过域名直接对我的网站进行访问了。电子商务网站建设第四步,管理与维护网站的管理维护虽然是最好一个步骤,但是实际上从头至尾,只要网站没有停止运行,就一直在对电子商务网站进行管理维护,所以这一步,也是最为复杂的一步,网站管理主要是对网站进行安全,性能和内容上三个方面的管理。
我给你分成了四点:1、定位网站,包括盈利模式,产品,目标人群;2、购买空间和域名,并要在中国网管备案;3、策划网站的首页以及各个页面的内容;4、确定好网站的核心关键词,准备建站要用的资料。
现在的网站建设为几大部分构成的,第一大点:,一是、网站策划;二是、网站美工;三是、关键词;四是、网站运营;而您所提的问题包含着网站建设的策划、美工、关键词部分。首先网站建设的的策划部分要理解清楚以下观点:1、目标客户的定位;2、盈利模式的定位;3、核心产品的定位;4、产品差异化的定位。其次网站建设的美工部分需理解清楚:1、网站的图片要清晰、文字要逻辑思维;2、网站所采用的广告语是有哪些字如何去排版,字体大小是怎么样,颜色又是怎么样,图片如何去排才是最合理的;3、网站看起来舒服,又让人感觉大气,考验美工设计师的功底了。最后网站建设的关键词部分,提取适合自己行业的关键词:1、看看自己的主营业务是什么?2、看看自己的产品分类是怎么分的;3、查看竞争对手是怎么设置关键词的;4、自己的产品是做全国的还是区域性的,是做厂家的还是做批发的,或者是做加盟的还是做零售的,一定要定位好。5、可利用百度后台、站长工具或者其他关键词分析工具去查找自己适合的关键词。6、把这些关键词融入网站的版面的设计里面去,要根据搜索引擎的规律排版,如呈F 型排版,从做到右排版。第二大点:就是网站的资料添加、网站的测评或者审核等,到最后发布。
电子商务网站的设计主要分为两大流程:首先设计网站结构,主要包括网站布局、颜色、内容、框架等;然后进行网站开发,根据设计结果,运用编程语言进行开发,最终形成一个完整的网站。  一、网站结构的设计。  电子商务网站的设计关乎着网站的受欢迎程度,也直接影响着网站的整体建设。因此,网站设计的系统性、完善性和全面性是网站建设成败的关键所在。  二、网站整体的开发。  网站的开发是指从开始按照网站设计要求建设网站到网站对外发布之间的一次处理过程。该过程与传统的软件开发流程相同,主要包括实现、测试、文档、发布四个步骤。1. 实现:使用网站开发工具及相关编程语言,编制页面及代码程序;实现Web数据库系统;根据信息结构的设计要求组织网站上需要展示的信息。2. 测试:对初始建立的网站进行多方面的测试。3. 文档:主要包括系统的开发文档,侧重功能描述及各模块间接口的描述。4. 发布:是指网站对外发布,用户可使用浏览器通过Internet访问电子商务网站。
网站建设项目计划书的范例 一、建设网站前的市场分析 1、相关行业的市场是怎样的,市场有什么样的特点,是否能够在互联网上开展公司业务。 2、市场主要竞争者分析,竞争对手上网情况及其网站规划、功能作用。 3、公司自身条件分析、公司概况、市场优势,可以利用网站提升哪些竞争力,建设网站的能力(费用、技术、人力等)。 二、建设网站目的及功能定位 1、为什么要建立网站,是为了宣传产品,进行电子商务,还是建立行业性网站?是企业的需要还是市场开拓的延伸? 2、整合公司资源,确定网站功能。根据公司的需要和计划,确定网站的功能:产品宣传型、网上营销型、客户服务型、电子商务型等。 3、根据网站功能,确定网站应达到的目的作用。 4、企业内部网(intranet)的建设情况和网站的可扩展性。 三、网站技术解决方案 根据网站的功能确定网站技术解决方案。 1、采用自建服务器,还是租用虚拟主机。 2、选择操作系统,用unix,linux还是window2000/nt。分析投入成本、功能、开发、稳定性和安全性等。 3、采用系统性的解决方案(如ibm,hp)等公司提供的企业上网方案、电子商务解决方案?还是自己开发。 4、网站安全性措施,防黑、防病毒方案。 5、相关程序开发。如网页程序asp、jsp、cgi、数据库程序等。 四、网站内容规划 1、根据网站的目的和功能规划网站内容,一般企业网站应包括:公司简介、产品介绍、服务内容、价格信息、联系方式、网上定单等基本内容。 2、电子商务类网站要提供会员注册、详细的商品服务信息、信息搜索查询、定单确认、付款、个人信息保密措施、相关帮助等。 3、如果网站栏目比较多,则考虑采用网站编程专人负责相关内容。 注意:网站内容是网站吸引浏览者最重要的因素,无内容或不实用的信息不会吸引匆匆浏览的访客。可事先对人们希望阅读的信息进行调查,并在网站发布后调查人们对网站内容的满意度,以及时调整网站内容。 五、网页设计 1、网页设计美术设计要求,网页美术设计一般要与企业整体形象一致,要符合ci规范。要注意网页色彩、图片的应用及版面规划,保持网页的整体一致性。 2、在新技术的采用上要考虑主要目标访问群体的分布地域、年龄阶层、网络速度、阅读习惯等。 3、制定网页改版计划,如半年到一年时间进行较大规模改版等。 六、网站维护 1、服务器及相关软硬件的维护,对可能出现的问题进行评估,制定响应时间。 2、数据库维护,有效地利用数据是网站维护的重要内容,因此数据库的维护要受到重视。 3、内容的更新、调整等。 4、制定相关网站维护的规定,将网站维护制度化、规范化。 七、网站测试 网站发布前要进行细致周密的测试,以保证正常浏览和使用。主要测试内容: 1、服务器稳定性、安全性。 2、程序及数据库测试。 3、网页兼容性测试,如浏览器、显示器。 4、根据需要的其他测试。 八、网站发布与推广 1、网站测试后进行发布的公关,广告活动。 2、搜索引掣登记等。 九、网站建设日程表 各项规划任务的开始完成时间,负责人等。 十、费用明细 各项事宜所需费用清单。 以上为网站规划书中应该体现的主要内容,根据不同的需求和建站目的,内容也会在增加或减少。在建设网站之初一定要进行细致的规划,才能达到预期建站目的。
过程:1、定位网站,包括盈利模式,产品,目标人群;2、购买空间和域名,并要在中国网管备案;3、策划网站的首页以及各个页面的内容;4、确定好网站的核心关键词,准备建站要用的资料。

5,电子商务网站一般架构有哪些

大型电子商务网站架构,摘抄 7.同一个网站的多语言该如何处理是好,使用配置文件然后cookie或url来判别?===客户是自己公司,使用标准方法即可 8.电子商务网站最多的就是 商品的打折方式和积分的赠送了,这里要怎么设计才好(工厂模式)?===采购成熟的规则引擎 9.如果同一时间并发大量订单的话,如果确保一个订单的有效提交呢? ==电子商务一般要使用MQ,推荐IBM MQ;使用MSMQ也可 第一点是数据库要设计好,要达到什么级别,你可能需要考虑哪些表需要拆分,哪些表的核心数据需要冗余,如果是mysql,还要考虑其他的问题,比如存储引擎。 新闻肯定是要生成纯静态页,对数据库压力就小很多,不过静态页也有管理上的不方便,更新删除添加都要对磁盘文件进行操作 做一个自定义缓存层,对缓存逻辑进行控制,可以采用第三方缓存模块,如果使用.net来做,可以层层缓存,页面缓存,数据缓存(memcache,不过在win下效率不高) 电子商务网站特点就是对事务的严格,需要数据库设计的时候要求高性能,也需要合适的索引,支持高并发,经常对产品表用户表等进行索引检查,是否有很多索引扫描和表扫描(即使是局部的,也要将逗局部地控制到最小范围) mssql语句对不需要事务的查询要附带上with(nolock),以利于并发更新。 有些功能模块不能按照想当然的方式开发,比如产品访问次数,切不可将这些更新非常频繁的字段置于核心表内,明确的做法是将其剥离开来 还有就是切不可经常性将字段设计成bool类型,这样会给以后的扩展留出路,即使是男女这种字段,也建议采用tiny类型 其他还有就是在产品设计的时候充分考虑seo,网站目录结构清晰可读,而不是带着一串串的查询参数。 对安全要有整体的把握,最好全都是用存储过程,在项目上线前将数据库存储过程全部导出再查找貌似exec的语句,查找是否需要替换成sp_executesql。 另外,如果采用mssql,全文搜索直接用mssql fte就可以,速度和精确度都还是可以的,最重要的是维护和管理开发很简单。 打折的处理可以按照电信的一次,二次批价功能,如果你做过电信方面的系统。 当然也可以设计得更简单的一些。 静态的页面建议使用CDN加速,以解决网通和电信之间访问速度的问题; 数据的缓存方面建议考虑用memcache,另外也可以分别在表现层和数据层利用.net中的现存缓存机制作业可; 简单执行的sql可以不用存储过程,存储过程会占用数据库服务器的处理时间,造成死锁; mvc建议还是做些CMS的项目上应用,电子商城不是很适合,个人观点。url上可以做转义,使url显示更友好; 数据库建议建立分布数据库,这样可以转移查询和大访问量对数据库带来压力; 图片可以考虑单独放在一台服务器上;1.三层架构 2.使用手写sql,手写entity(生成也可),缓存反射绑定(不是缓存数据哦,缓存映射关系),要考虑网站的长期发展还是手写吧 灵活 性能也好 3.没有这种问题,商业驱动的,纯购物就好了,千万别搞什么圈子,wiki 4.纯.net的mvc不建议,webform不搞viewstate,不搞服务端控件(除repeater)再加点mvc的思想已足够用了 5.不需要缓存数据(除搜索产品部分),要考虑多台服务器的程序快速部署,config文件会很多,config要序列化缓存 6.当然是先生成好了,参照jd吧,按业务每张图片对应几个不同大小的图 7.据经验,电子商务网站仅靠中英双语来达到多语言是不靠谱的(文化 用户习惯不是简单的语言切换),如果想真正运营英语的就要重新开发一个版本 8.不搞模式 9.负载均衡(web,db)+ssb异步处理数据 10.你是业务类型的日志还是异常日志? 前台订单流程上异常日志不需要了,找个工具录个脚本不停的跑 保证随时发现问题发邮件就可以了 11.找第三方搜索组件 类似endeca的 12.负载均衡挺简单的,初期靠软件就可以,一切图片找第三方放cdn,前台网站用到ajax的地方很少,如果用的话jquery 1,一个电子商务网站用户99.5%的行为时Find 2、对于商品检索部分,能不用数据库就不用数据库(网上切词等相关的开源平台很多) 3、分布式缓存(Memcached 、Volecity),个人测试volecity 3还是不错的 4、系统设计时必须要考虑可运营。从这个角度去设计系统 5、对于电子商务网站改动很频繁,必须考虑架构设计如何适应频繁的版本更新 6、必须设计一个好的单点登录系统。 7、建议能不用sqlserver就不用它。 8、对于大型电子商务网站来说,系统的I/O是起决定因素而不是CPU和内存。1.项目划分是否会有问题,图中分别是 实体层,数据访问接口层,数据访问层,业务逻辑接口层,业务逻辑,网站A,B,C 项目划分其实不重要,重要的的是你在写代码的时候是否能把代码合理的分到对应的项目里。 2.数据访问层是要开发效率(NBear,Linq,Nh等),还是访问效率(直接使用sql等)?是否可以先使用开发效率高的,等日后访问量大了,再重写并替换数据访问层? 开发效率优先,访问量大了以后,我相信是有钱投到硬件上的,在你程序写的不是很烂的情况下,升级硬件远比优化程序节省成本。 3.网站被切割成了多个子网站,有一些控件(如header,footer)是要共享的,如何跨网站项目共享这些控件呢? 那就做成自定义控件啦。 4.ms的mvc 1.0也出来不少时间了,是否已经够成熟运用到项目中?或者是网站后台使用webform的,前台使用mvc? 推荐使用使用webform的,前台使用mvc,对于前台来说使用mvc能更好的提升性能,更方便的更换页面表现形式。后台界面相对稳定,用webform可以提高开发效率。 5.网站数据的缓存是自己开发一个hashtable什么的来维护呢,还是使用Memcached ? 初期建议用hashtable,因为简单,将来升级到Memcached 。 6.缩略图的处理,我看有的网站是在上传图片的时候直接生成,有的是在httpmodle里处理,访问的时候生成. 直接生成缩略图的好处是节约性能。httpmodle相反,每次浏览图片的时候都会生成新的图片,服务器压力大,建议直接生成。 7.同一个网站的多语言该如何处理是好,使用配置文件然后cookie或url来判别? 多语言建议使用asp.net自带的资源文件的方式实现,当前语言保存在cookie里面。 8.电子商务网站最多的就是 商品的打折方式和积分的赠送了,这里要怎么设计才好(工厂模式)? 规则引擎 9.如果同一时间并发大量订单的话,如果确保一个订单的有效提交呢? 使用MQ队列 10.日志方面,log4net? log4net只能记录程序运行日志,主要目的是用来调试程序的,系统业务操作日志还你是得自己建一个表来保存。 11.电子商务的全文检索,这也是个头疼的问题 lucene,微软索引服务,sqlserver全文检索,方案很多的。 12.负载均衡方面,有什么好的文章推荐码? 可以看windows 2003 集群方面的文章 1.项目划分是否会有问题,图中分别是 实体层,数据访问接口层,数据访问层,业务逻辑接口层,业务逻辑,网站A,B,C 目前我也是这样分的,不过当数据表结构有修改时,会带动其它层的联级修改,非常不方便,所以开发之前最好将数据库设计地完善一点。另外,当网站分成多个以后,其它项目生成的DLL文件要部署到每个网站的bin文件夹里,更新一次都要重新部署,这也是个挺烦人的事,当然可以将DLL部署到GAC里来解决这个问题,不过这样的话本地调试起来就不太方便了,因为项目一有改动,就要将生成的DLL重新拷贝到GAC里才能看到效果。 2.数据访问层是要开发效率(NBear,Linq,Nh等),还是访问效率(直接使用sql等)?是否可以先使用开发效率高的,等日后访问量大了,再重写并替换数据访问层? 这个我也在考虑。目前我还没有采用ORM框架,都是在DAL里直接访问DB的。 3.网站被切割成了多个子网站,有一些控件(如header,footer)是要共享的,如何跨网站项目共享这些控件呢? 自定义控件。 4.ms的mvc 1.0也出来不少时间了,是否已经够成熟运用到项目中?或者是网站后台使用webform的,前台使用mvc? 正在学习这一块。 5.网站数据的缓存是自己开发一个hashtable什么的来维护呢,还是使用Memcached ? 现在我用的比较多的是.net自带的数据缓存。 6.缩略图的处理,我看有的网站是在上传图片的时候直接生成,有的是在httpmodle里处理,访问的时候生成. 直接生成好,快一点。 7.同一个网站的多语言该如何处理是好,使用配置文件然后cookie或url来判别? 我没涉及到这一块,不过我觉得资源文件应该就是用来处理这个问题的。 8.电子商务网站最多的就是 商品的打折方式和积分的赠送了,这里要怎么设计才好(工厂模式)? 这些都放在逻辑层好了。 9.如果同一时间并发大量订单的话,如果确保一个订单的有效提交呢? MSMQ 10.日志方面,log4net? 目前我是自已写代码存在库里的。 11.电子商务的全文检索,这也是个头疼的问题 用lucene.net分词建索引,再直接从索引库里搜索,又快又准。 12.负载均衡方面,有什么好的文章推荐码? 不清楚了。 这样的设计要达到新蛋的效果肯定不可能的,新蛋少说几百台服务器,不同数据库之间的发布订阅链路都有几千条。有复杂的缓存,负载均衡机制。新蛋所有的通讯都是基于WCF的。另外对于这么大型的网站来说,数据库一刻都不停止,所以读写分离也很重要,因为你也不可能让数据库停下来进行备份。总归要做到新蛋这样的大型电子商务网站,靠你上面画的这点好像远远不够。 不过关于公共的header,footer,我不建议做成自定义控件,这个维护起来不方便,稍有变动就要发布dll,麻烦的。 如果你的header和footer不是很大的话,建议采用js+css的方式。然后加上压缩和cdn缓存,应该效率上能接受。

文章TAG:电商  电商网站  网站  网站架构  架构  电商网站架构设计  
下一篇