1.简介
在当前的信息时代,交易都是基于互联网的。电子商务方案需要稳定而灵活的系统支持。稳定而灵活的电子商务系统至少应具备以下基本功能:
1.多终端支持能力;
2.统一支付能力;
3.统一订单能力;
4.统一的产品管理功能;
5.统一的多渠道管理功能;
6,快速的营销能力;
7.统一信息分析能力;
8,系统功能扩展能力;
Mob-ShopSDK依靠此为用户提供APP + WEB后台管理的一站式电子商务系统解决方案,提供“开箱即用”的强大功能,帮助开发人员减少大量开发工作,为用户提供高品质。互联网产品和服务。
2. ShopSDK应用程序架构
架构图分为五个部分:接口模块,基本支持模块,数据模块,第三方支持模块和监控模块。
基于核心的支持模块根据商品的业务流程进行划分,构建不同的组件服务。不同规则的系列操作支持电子商务服务的运作。
核心 - 组件服务:(1)商品中心:主要管理SKU(最低库存单位),SPU(标准化产品单位),属性(关键属性,非关键属性,销售属性),类别品牌,价格和其他相关产品。
(2)订单中心:管理订单类型,订单状态,收集订单,报价,用户,收据信息,支付信息等一系列实时数据,并执行库存更新和订单发布等一系列操作。
(3)支付中心:已集成Mob-PaySDK服务以记录支付信息(对应于订单号,支付金额等),并对支付进行核对。由于支付功能,用户不需要执行二次开发。同时,界面是开放的。用户可以根据需要选择适合自己需求的付款方式。
(4)促销中心:与主要管理活动,优惠券,全面减少,特别活动,促销等相关。促销工具的开发对电子商务尤为重要。 ShopSDK使用产品标签,优惠券 - 标签关系设置,根据标签实施产品级别的组合促销。
(5)评估中心:管理产品评估和用户反馈,管理内容管理,并实施敏感内容的过滤。
(6)运营中心:提供订单和销售相关日,周和月的统计和下载。方便用户及时了解操作,调整操作策略。之后,它将提供更精细,更具维度的运营统计数据。更好地协助用户。
以下是Mob-ShopSDK:的主要业务流程图
三。模块设计 以商品模块为例:模块介绍:
商品模块是显示商品,库存等的基本信息的系统。它是商品购买的入口和电子商务系统的入口。就流量而言,它是电子商务平台中访问量最大的系统之一。在业务方面,它与外围系统的关系高度耦合,这对系统设计提出了更高的要求。
业务特色:
1.重点是数据显示页面,例如:产品详情,商家信息等;
2,一些数据时间要求很高,如:价格,库存等;
3.访问频率高;
设计:1.商品模块在设计中分为两层SDK-INNER;
2. SDK端:负责业务逻辑处理,向前台提供数据,并为外部系统提供服务。对于具有高访问频率的查询接口,基于弹性搜索的查询操作,降低DB压力,并通过队列事务机制实现不同的数据。源之间的数据同步。
3,INNER结束:负责主数据管理,作为数据管理层处理主要产品数据,参数,品牌,供应商等,同时部分内容对业务开放进行维护,管理和异常处理。 (这次,空间有限,简要介绍了SHOP-SDK商品模块的设计,后来将分享shop-sdk其他模块的设计)
IV。 ShopSdk架构分析 1,应用程序部署对于电子商务,有用户,商品,订单,评论,支付服务等,并且不同的领域提供不同的服务。为了提高模块服务的可用性,一个模块部署在多个节点中以实现冗余和自动化。加载转发和故障转移;
2.搜索Shop-SDK商品搜索引擎基于分布式实时引擎弹性搜索(ES)。 ES建立在开源社区中最稳定和最成熟的索引库lucence之上。它支持多用户租用,高可用性和水平可伸缩性。它还具有自动容错和自动缩放机制,实现了es和mysql的无缝集成,以及实时数据同步。
3.存储A.数据库:
1)数据库使用Mysql,使用双主模式,注意:master永远不会在同一台物理机器上。主从结构确保主库中发生故障,例如自动停机切换到从库。通过LVS进行负载均衡,以实现高可用性并提高吞吐量;
2)实现基于Mycat组件的多租户管理,动态创建数据库实例,通过数据库级隔离机制确保用户数据隔离,支持横向扩展。稍后,它将支持子表和分区操作。为应用程序提供更强大的数据库
B. redis存储:
1)应用层逻辑优先从Reids获取业务数据,如果不在Redis中,则从DB获取;
2)通过自定义虚拟过期时间和锁定机制,解决Redis缓存过期引起的雷电现象;
4.监控:通过自定义dubbo微服务监控中心,监控服务器服务和客户端呼叫状态,呼叫时间,呼叫日志,以及促进问题发现。并提供电子邮件提醒功能,以确保服务的高可用性(本文仅针对部署,监控,存储方面的简要介绍,后者将对每个模块进行深入分析)。
五岁以下儿童。结论阿里从Singles改为嘉年华11.11,2017年,Double 11的营业额达到1682亿。这反映了电子商务的巨大市场需求,也为电子商务从业者带来了新的机遇和新的挑战。电子商务系统的复杂性允许探索这些细节中的每一个。 ShopSDK致力于为开发人员/客户提供开箱即用的电源,从而轻松完成B2C电子商务。构建和部署。
随商信息技术(上海)有限公司 b2b2c多用户商城系统是基于PHP技术的企业级电子商务平台系统,系统支持平台自营、招商加盟和多商家入驻、集成微信商城、移动端APP商城、微信小程序于一体。公司主营业务包含商城系统定制开发、新零售系统解决方案、电商平台系统定制开发、商城网站建设服务等等,ShopSuite为大、中、小企业提供一个安全、高效、强大的电子商务解决方案,协助企业快速构建、部署和管理其电子商务平台,拓展企业销售渠道,致力于推动PHP技术和电子商务行业的发展而不断努力。