易写科技B2B2C微服务多商家商城系统,基于SpringMVC+Spring+Mybatis,基于阿里巴巴开源分布式服务框架DUBBO,以ZooKeeper为注册中心,高性能、高并发、高可用;互联网的技术架构、全新的UI设计、丰富的促销体系等;代码开源,没有任何二次封装,是国内适合二次开发的电商平台。
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架集成。它大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。
由于电商业务的特殊性与复杂性,电商不适合一台服务器搞定所有的事情,所以易写科技定位中高端,低版本也是集群版,集群版拆分成6个子系统,每一个子系统都是独立部署,每一个子系统都可以做集群,这6个子系统是:1、电脑端;2、Html5商城;3、平台管理系统;4、商家管理系统;5、搜索服务器;6、图片服务器,图片服务器和搜索服务器已经拆分开,所以做水平扩展非常方便。每一个子系统都有独立的域名,微服务基于阿里巴巴开源分布式服务框架DUBBO,以ZooKeeper为注册中心,高性能、高并发、高可用。
dubbo admin工程是dubbo管理控制台,也是由阿里巴巴开源的,可以在github下载新的源代码,主要包含:提供者、路由规则、动态配置、访问控制、权重调节、负载均衡、负责人等管理功能,用来管理和监控dubbo的服务。
访问量上来之后,数据对于一个电商系统来说非常重要,可以用这些数据进行大数据分析,获得用户的行为轨迹,为用户提供推荐,实现千人千面,提高流量的转换率……;已经记录下来了用户的行为轨迹,并进行了数据分析和统计,下图是具体的数据分析内容(了解详情>):
下面两个图片一张是订单概况统计,一张是订单销量统计,其中订单概况展示平台所有商家在一段时间内的订单状态分布情况,例如:待确认的订单,已完成的订单等;订单销量统计展示网店在一段时间内的订单数和销售总额度及客单价,客单价 = 订单总金额/订单总数; 可以按照年度和月份为单位,分别进行查询。更多统计描述可以点击 (了解详情>):