企业级电商平台提供商,为企业级商家提供电商平台搭建及解决方案服务

全国热线:4008-868-127

电商总结(一)小型电商网站的架构

2019-10-19 1194
分类: 技术干货

记得有人说过,好的架构,是演化出来的。电商网站的架构也是如此,现在牛逼的电商网站,看似很复杂,很牛逼,其实也是从很小的架构,也是从没什么技术含量开始的。架构的演化过程,就是在技术团队,不断追求极致的过程。

又是一年年底了,这一年,从传统软件行业进入到电商企业,算是一次转行了吧。刚开始,觉得电商网站没有什么技术含量,也没有什么门槛,都是一些现有的东西堆积木似的堆出来而已。然而,真正进入到这个行业之后,才发现并不是这样。记得有人说过,好的架构,是演化出来的。电商网站的架构也是如此,现在牛逼的电商网站,看似很复杂,很牛逼,其实也是从很小的网上商城系统网站架构,也是从没什么技术含量开始的。网上电子商城系统架构的演化过程,就是在技术团队,不断追求极致的过程。

今天就来总结总结小型电商网站的架构,一套电商系统最初期的架构,往往会采用一个比较典型的LAMP架构,前端加上Apache/PHP,后端是MySQL。这个算是比较流行的。不过,目前还有一套.net 的技术架构,可能大家很少提到。很不幸,我就是在一个.net 平台为基础的电商公司。所以,今天也是要总结.net 平台的电商架构。

1. 技术架构

电商总结(一)小型电商网站的架构

一般,初期的电商网站,基本就几个业务子系统,网站前台,商家前台,系统管理后台,App,M站等。业务量,也不是很大。所以,mvc + 缓存 + 数据库 。基本就搞定了。

其实,单就开发效率而言,.net mvc 的技术架构不会比LAMP 开发速度慢。所以,一些企业,为了快速推出自己的电商平台,也会采用.net 架构。

2. 基础架构

电商总结(一)小型电商网站的架构

基础架构层面。这是一个很简单的基础架构了。

1. 前端网站和M站,考虑到访问量和系统的可用性,基本会采用分布式部署。通过代理服务器进行请求分发。

2. 其他的业务子系统,像商家前台,和管理系统,基本上都是单机或是主从部署。

3. 各个DB ,Redis 服务和 文件和图片服务,搜索引擎Solr服务等,采用主从部署。

3. 详细架构

电商总结(一)小型电商网站的架构

整个系统架构里面,还有一个比较重要的组成部分,那就是监控系统。例如:流量监控,硬件监控,系统性能监控等, 还有就是对某个页面进行监控,设置页面的其中一块进行监控等。它是提高整个平台可用性的一个重要手段,多平台,多个维度的监控,能够确保系统的可用性,一旦出现异常,特别在硬件或者性能方面出现异常,监控系统也能立刻发出警告,这样也好防范于未然。

总而言之,一个好的系统架构应该从扩展性、安全性、性能和可靠性来考虑。罗马不是一天建成的,架构适合就行,可以先行之而后优。通过渐进演化的过程,逐步是系统越来越完善。

文章来源:博客园

<数商云(www.shushangyun.com)是国内知名企业级电商平台提供商,为企业级商家提供最佳的系统开发(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售等)、供应链系统搭建及电商行业解决方案服务>

网站声明:以上内容为数商云电子商务系统网站的原创文章,如需转载,请注明出处,谢谢合作!
电商头条文章
1 观点|数字化转型:如何做好企业中台的架构设计
数字化转型其实是将数字技术应用集成到企业内部的管理领域和外部变化的商业环境中去,从而对整个业务价值链产生决定性的改变。那么数字技术如何帮助企业进行数字化转型呢?那就要从中台开始谈起。
2 阿里中台建设全解密:包含哪些内容?如何发挥作用?
数据是从业务系统产生的,而业务系统也需要数据分析的结果,那么是否可以把业务系统的数据存储和计算能力抽离,由单独的数据处理平台提供存储和计算能力,不仅可以简化业务系统的复杂性,而且可以让各个系统采用更合适的技术,专注做本身擅长的事?这个专用的数据处理平台即数据中台。
3 数商云互联网采购解决方案丨为供应商管理提供了新的技术手段
通过数商云提供的集采平台和联邦储备平台等信息网络的建设,发电企业和下游供应商可以逐步共享采购信息,提高供应商管理水平,将采购需求计划与库存控制和平衡库相结合,加快库存周转,实现集中采购和电子采购。
4 珠宝零售企业管理系统 – 原系统分析
作为服务端的SQL Server 2005放置在服务器上,作为客户端的“总部管理系统”和“分店管理系统”分别布置在客户机上。服务端通过100M光纤接入互联网,对外开发SQL的1433端口以便客户端连接;客户端通过各自的ADSL接入互联网,程序打开时自动连接服务器。
5 开发电商平台选择JAVA语言还是PHP语言?
现在很多行业都通过电子商务拓展业务,所以商城系统开发成为很多企业的刚性需求。一般有一点技术基础的客户应该知道目前商城系统开发主流语言有两个,PHP和Java。那么很多客户朋友会纠结是选择哪个语言开发好呢?其实PHP和Java都是非常主流的开发语言,并且市面上均有很成功的大型平台,所以可以说这两个开发语言各有千秋吧。
console.log();