大型网站架构系列:电子商务网站架构案例(1)

随商电商系统2018-10-29 17:03:18电商资讯

大型网站架构是一系列文件,欢迎大家关注。此共享主题:电子商务网站架构案例。从电子商务网站的需求到独立的体系结构,它逐渐演变为可用于参考的分布式体系结构的原型。除功能要求外,它还具有某些非功能性质量要求(体系结构目标),如高性能,高可用性,可伸缩性和可伸缩性。

根据实际需要,对1000万PV进行改造,扩建和支持是没有问题的。

这个分享大纲

1.电子商务案件的原因;

2.电子商务网站要求;

3.网站的主要结构;

4.系统容量估算;

5.网站架构分析;

6.网站架构优化;

7.架构摘要;

电子商务网站上有三篇文章。本文主要介绍了网站的需求,网站的初始结构以及系统容量的估算方法。

一,电子商务案例的原因

有几种主要类型的分布式大型网站:

1.网易,新浪等大型门户网站;

2.SNS网站,如校园,开心等;

3.电子商务网站:如阿里巴巴,京东商城,国美在线,汽车之家等。

大型门户网站通常是类似新闻的信息,可以使用CDN,静态等进行优化,并且还有更多的交互,例如开心网。它可能会引入更多的NOSQL,分布式缓存,并使用高性能的通信框架。电子商务网站具有以上两个特征。例如,产品详细信息可以是CDN,静态和高度交互。因此,我们以电子商务网站为案例进行分析。

其次,电子商务网站需要

客户需求:

1.建立全类电子商务网站(B2C),用户可以在线购买商品,可以在线支付,或货到付款;

2.用户购买时可以在线与客服沟通;

3.收到产品后,用户可以对产品进行评分并进行评估;

4.有一个成熟的发票系统;它需要连接到网站;

5,我希望能够支持3〜5年的业务发展;

6.据估计,3〜5年内用户数将达到1000万;

7.定期举行双11,双12,38个男子节和其他活动;

8.其他功能是指京东或国美在线等网站。

客户是客户,不会告诉你具体是什么,只会告诉你他想要什么,我们经常要引导和探索客户的需求。幸运的是,提供了一个清晰的参考网站。因此,下一步是进行大量分析,结合行业和参考站点为客户提供解决方案。

其他咯~~~~~

需求函数矩阵

传统的需求管理方法使用用例图或模块图(需求列表)来描述需求。这通常忽略了一个非常重要的要求(非功能性要求),因此建议您使用需求函数矩阵来描述要求。

该电子商务网站的需求矩阵如下:

以上是电子商务网站要求的简单例子,目的是解释:

(1)当需要进行需求分析时,综合的大规模分布式系统关注非功能性需求;

(2)描述一个简单的电子商务需求场景,以便每个人都有下一个分析设计的基础。

第三,网站的主要架构

一般网站,最初的做法是三个服务器,一个部署应用程序,一个部署数据库和一个部署NFS文件系统。

这是前几年相对传统的方法。我看过一个网站的超过100,000名成员,垂直高仿服装设计门户,以及N多张图片。使用单个服务器部署了应用程序,数据库和映像存储。存在许多性能问题。

如下图所示:

但是,目前主流的网站架构发生了翻天覆地的变化。通常,集群用于高可用性设计。至少以下。

(1)使用集群实现高可用性的应用服务器的冗余; (负载均衡设备可以与应用程序一起部署)

(2)使用数据库主备模式实现数据备份和高可用性;

四是系统容量估算 预计步骤:

(1)注册用户数量 - 每日平均紫外线量 - 每日光伏量 - 每日并发度;

(2)峰值估计:平坦常数的2~3倍;

(3)根据并发数量(并发数,事务数)和存储容量计算系统容量。

客户需求:3到5年的用户达到1000万注册用户;

每秒并发估计:

(1)每日紫外线是200万(第28条原则);

(2)每天点击并浏览30次;

(3)PV量:200 * 30=6000万;

(4)集中访问:24 * 0.2=4.8小时将是6000万* 0.8=48万(二分之二原则);

(5)每分钟并发:4.8 * 60=288分钟,访问4800/288=每分钟1670万(大致相等);

(6)每秒并发:1670万/60=2780(大致相等);

(7)假设:如果峰值周期是正常值的三倍,则每秒的并发次数可以达到8340次。

(8)1毫秒=1.3次访问;

没学过数学而后悔呢? ! (我不知道上面是否有任何错误,呵呵~~)

服务器估计:(例如使用tomcat服务器)

(1)根据Web服务器,每秒支持300个并发计算。通常需要10台服务器(大约相等); [tomcat默认配置为150]

(2)高峰期:需要30台服务器;

容量估算:70/90原则

系统CPU通常保持在约70%的水平,并且高峰期达到90%。这不是浪费资源而且相对稳定。内存,IO类似。

以上估计仅供参考,因为服务器配置,业务逻辑复杂性等具有影响。在这种情况下,不再评估CPU,硬盘,网络等。


随商信息技术(上海)有限公司 b2b2c多用户商城系统是基于PHP技术的企业级电子商务平台系统,系统支持平台自营、招商加盟和多商家入驻、集成微信商城、移动端APP商城、微信小程序于一体。公司主营业务包含商城系统定制开发、新零售系统解决方案、电商平台系统定制开发、商城网站建设服务等等,随商为大、中、小企业提供一个安全、高效、强大的电子商务解决方案,协助企业快速构建、部署和管理其电子商务平台,拓展企业销售渠道,致力于推动PHP技术和电子商务行业的发展而不断努力。

文章关键词  
电子商务网站制作
电商网站开发

除了供应标准网上商城系统之外,我们还开源商城源码,为您提供电商平台开发定制服务

随商全新版PHP企业级电商平台系统,以客户需求为己任,提供免费网店系统源码给用户体验,为国内客户特别是上海周边客户提供电商平台及网上商城网站建设服务,您的商城开发建站需求,我们来实现!

网上商城建站
包含微信商城网站建设及小程序商城建设等一站式电商系统建站服务,java商城php商城 两种语言。
APP开发
提供APP商城开发,包含Android App 、iOS App等等, 原生APP品质
手机商城开发
提供APP商城、微信商、小程序、手机H5商城搭建及二次开发
电商平台开发
作为电子商务系统提供商,以自研的商城模板为企业提供专业的电商平台系统搭建服务

马上搭建自己的电商平台