电商资讯 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技术和电子商务行业的发展而不断努力。