0351-7024500
乡村电商

 1 概述

        随着信息技术的发展,以及政府采购信息的公开化与透明化,以中小企业为主的B2B电商平台的发展将迎来春天。中小企业信息化程度普遍较低,他们没有充足的资金投入到信息化建设中,正因为此,IT行业一直在寻找一种能够降低中小企业信息化成本的软件模式,于是SaaS模式应运而生了。SaaS是Software as a Service的英文缩写,意为软件即服务,是云计算的三种服务模式之一,是伴随着云计算而兴起的模式。

        SaaS模式与传统软件模式的区别在于销售模式和多租户性。在销售模式上,SaaS软件打破了传统软件一次性买断的方式,采用租用服务方式,用户根据实际业务需求,向服务提供商订购所需要的服务,并按照服务的用户数量和时间来向服务商付费。用户无需考虑硬件环境的搭建,软件的部署以及后期软件升级和维护。多租户性是SaaS模式的软件与传统软件的本质区别,SaaS模式的软件使多个租户共享同一个软件实例,如图1所示,通过多个租户复用软硬件资源,有效降低企业信息化成本。

        2 电商平台关键技术

        2.1 数据库架构

        对于SaaS模式而已,多个租户共享同一个软件实例,租户间的数据既有共享又有隔离,因此数据库的架构[2]可采用:独立数据库,共享数据库独立数据架构,共享数据库共享数据架构三种方案。独立数据库,一个租户一个数据库,租户之间的数据完全隔离,该架构设计简单,但是会增加SaaS服务提供商商在服务器数据库搭建上的投入;共享数据库独立数据架构,租户的数据实现逻辑上的隔离,但是要进行多个租户的销售数据统计分析,报表的建立比较困难;共享数据库共享数据架构,这种方案将租户的数据完全存放在同一个数据库中,降低了租户的成本,租户数据的隔离采用建立租户表来管理租户,并且在每个业务表中增加一个租户字段来区分查询数据,如表1、表2所示。

        共享数据库,共享数据架构的方案,既能实现租户数据在逻辑上的隔离,又能降低软硬件部署和维护的成本,是针对中小企业最理想的数据库架构方案。

        2.2 集团架构

        多租户之间的数据理论上是完全隔离的,但是在租户之间存在一种集团关系。集团可以理解为有两个或以上租户,其中一个租户为总部,剩余租户为子公司。同一集团的租户共用同一个商城域名。同一个集团内的租户可称为“站点”,用户访问集团商城域名,通过选择不同的站点来访问不同的租户商品信息。非集团租户的数据不存在共享问题,而集团租户之间商品部分共享,子公司可以使用总部设置为公有状态的商品和自己的所属商品。

        针对电商平台中的集团模式,可在数据库中创建集团表和集团租户对应表。在平台中业务功能部分,需要首先对租户的类型进行判断,是否属于集团租户,若集团租户则采用集团的规则来显示平台的商品数据,包括商品供应商、品牌的共享。若非集团租户则正常显示,逻辑较为简单。

        3 大数据分析模块

        随着平台用户的增长,平台数据将成为最宝贵的资源。通过对数据的分析,进行不同类目商品数据的汇总,以时间为节点,对订单量,商品的品牌,商品的销售量、销售额和销售次数进行深度的数据分析和挖掘,可以获得用户购买商品的偏好,不同时间商品的销售量,以及某商品的销售趋势,通过数据分析的结果报告可以指导商品生产厂家的生产,商品销售企业的采购备货,电商发展以精准的数据为基础,这就大大提高电商平台运营效果,为企业为厂家的发展带来更多的利润。

        Hadoop[3]是当前主流的大数据存储分析平台,能够对海量数据集进行分布式并行处理,也是一种高效的可靠的可伸缩的软件框架。在Hadoop集群里,可以不断增添节点;并且采用多副本机制,及时一部分副本发生问题,也可以保证其他副本的正常使用。将Hadoop作为平台数据层的技术支撑,其高扩展性和高容错机制,可以保证数据分析服务的正常使用。

        4 结论

        基于SaaS模式的电商平台与Hadoop大数据分析的结合,在如今的数据时代,能够为电子商务平台的发展注入新的活力。通过对SaaS模式关键技术的选型、介绍和特性的比较,指出多租户(Multi-Tenant)架构和共享数据库共享数据架构的数据库架构是最符合中小企业发展的电商平台设计模式,该模式降低了中小企业信息化成本的投入,提升了中小企业效率。Hadoop大数据分析为中小企业的运营决策提供数据支持,能够使中小企业以市场为导向进行生产销售。