一种商品电子交易系统技术方案

技术编号:15794967 阅读:195 留言:0更新日期:2017-07-10 10:38
本发明专利技术适用于电子商务技术领域,提供了一种商品电子交易系统,所述系统包括:多个微盘交易系统、多台服务器以及处于两者之间的容器服务系统,所述容器服务系统包括:容器集群单元,用于在所述多台服务器中的当前服务器中生成包括web服务器镜像和DB服务器镜像的容器集群;容器集群管理单元,用于对所述容器集群进行统一的管理;负载均衡单元,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,控制所述容器集群以及所述服务器的负载均衡。本发明专利技术,利用docker容器技术将一台物理服务器虚拟成多台虚拟服务器,从而提高物理资源的利用率。

【技术实现步骤摘要】
一种商品电子交易系统
本专利技术属于电子商务
,尤其涉及一种商品电子交易系统。
技术介绍
微盘交易系统是基于微信平台的现货交易系统,一个现货商品交易中心针对不同的企业用户有不同的微盘交易系统。目前的微盘交易系统直接部署在物理机上,如图1所示,微盘系统的web服务和数据库服务分别部署在不同的服务器上,考虑到系统的容灾性能,采用双机双备的方式,即Web服务器和数据库服务器分别有一台配用服务器,一般四台物理机组成一个小组,每个小组上面运行4到5个微盘交易系统。其中,当前的现货商品交易中心直接部署在物理机上,考虑到容灾备份和交易峰值等问题,服务器的实际利用率较低,特别是备用服务器长期处于较低的利用,另外,每次服务器的安装和迁移都费时费力,遇到交易峰值时,不具备动态扩容的能力。
技术实现思路
本专利技术实施例提供了一种商品电子交易系统,旨在解决现有技术中机器的实际利用率较低,特别是备用服务器长期处于较低的利用率,以及不具备动态扩容的能力的问题。提供一种商品电子交易系统,所述系统包括:多个微盘交易系统、多台服务器以及处于两者之间的容器服务系统,所述容器服务系统包括:容器集群单元,用于在所述多台服务器中的当前服务器中生成包括web服务器镜像和DB服务器镜像的容器集群;容器集群管理单元,用于对所述容器集群进行统一的管理;负载均衡单元,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,控制所述容器集群以及所述服务器的负载均衡。进一步地,所述容器集群管理单元包括:容器管理模块,用于根据所述当前服务器上的容器使用情况,对容器进行创建、迁移和扩容;网络管理模块,用于管理所述容器集群中各个容器的IP地址;实时监控模块,用于监控所述容器集群中各个容器的运行数据,以及各个服务器的负载情况。进一步地,所述容器管理模块:镜像管理子模块,用于管理所述容器集群中各个容器包括的web服务器镜像、DB服务器镜像,以及待迁移临时镜像;容器迁移子模块,用于容器从所述当前服务器至其它服务器的拷贝以及备份,所述备份服务器与当前服务器至于不同的服务器上;容器扩容子模块,用于当容器的配置大小小于预设值时,增加该容器的配置大小。进一步地,所述网络管理模块:IP分配子模块,用于为每个生成的容器分配一个内网IP,对于需接收外网请求的容器绑定外网IP;外网IP绑定子模块,用于执行容器迁移操作时将外网IP绑定到其它容器;IP变更子模块,用于对容器的内网IP或需接收外网请求的容器外网IP进行变更。进一步地,所述实时监控模块:状态监控子模块,用于监控容器的运行状况并记录运行日志;资源监控子模块,用于对所述当前服务器的资源使用情况进行监控,所述资源包括CPU、内存以及IO资源。进一步地,所述负载均衡单元包括:数据处理模块,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,判断各个容器是否进行迁移或扩容;均衡控制模块,用于根据所述数据处理模块的判断结果,发送迁移或扩容指令至所述容器管理模块,并且获取迁移或扩容反馈结果。进一步地,所述数据处理模块包括:数据监控子模块,用于监控并收集微盘交易系统产生的各种实时数据,所述实时数据包括点击、访问数据;数据处理子模块,用于保存并分析所述实时数据。进一步地,所述均衡控制模块包括:容器管控子模块,用于根据所述数据处理模块的判断结果,发送迁移或扩容指令至所述容器管理模块,并且获取迁移或扩容反馈结果。网络管控子模块,用于根据所述数据处理模块的判断结果,发送网络调整指令,并获取信息反馈。本申请实施例包括以下优点:利用docker容器技术将一台物理服务器虚拟成多台虚拟服务器,从而提高物理资源的利用率;另外,将没有任务的物理服务器关闭,以降低能耗,通过虚拟镜像技术,可以非常方便地复制已经得到虚拟机运行环境,从而大大增强了电子交易系统的可扩展性,以满足交易规模急剧扩张的需求。附图说明图1是本专利技术
技术介绍
中提供的现有商品电子交易系统的框架图;图2是本专利技术实施例一提供的商品电子交易系统的具体结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合具体实施例对本专利技术的实现进行详细描述:实施例一图2示出了本专利技术实施例一提供的商品电子交易系统的具体结构框图,为了便于说明,仅示出了与本专利技术实施例相关的部分。在本实施例中,该商品电子交易系统包括:多个微盘交易系统、多台服务器以及处于两者之间的容器服务系统。其中,所述容器服务系统包括:容器集群单元,用于在所述多台服务器中的当前服务器中生成包括web服务器镜像和DB服务器镜像的容器集群;容器集群管理单元,用于对所述容器集群进行统一的管理;负载均衡单元,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,控制所述容器集群以及所述服务器的负载均衡。进一步地,所述容器集群管理单元包括:容器管理模块,用于根据所述当前服务器上的容器使用情况,对容器进行创建、迁移和扩容;网络管理模块,用于管理所述容器集群中各个容器的IP地址;实时监控模块,用于监控所述容器集群中各个容器的运行数据,以及各个服务器的负载情况。进一步地,所述容器管理模块:镜像管理子模块,用于管理所述容器集群中各个容器包括的web服务器镜像、DB服务器镜像,以及待迁移临时镜像;容器迁移子模块,用于容器从所述当前服务器至其它服务器的拷贝以及备份,所述备份服务器与当前服务器至于不同的服务器上;容器扩容子模块,用于当容器的配置大小小于预设值时,增加该容器的配置大小。进一步地,所述网络管理模块:IP分配子模块,用于为每个生成的容器分配一个内网IP,对于需接收外网请求的容器绑定外网IP;外网IP绑定子模块,用于执行容器迁移操作时将外网IP绑定到其它容器;IP变更子模块,用于对容器的内网IP或需接收外网请求的容器外网IP进行变更。进一步地,所述实时监控模块:状态监控子模块,用于监控容器的运行状况并记录运行日志;资源监控子模块,用于对所述当前服务器的资源使用情况进行监控,所述资源包括CPU、内存以及IO资源。进一步地,所述负载均衡单元包括:数据处理模块,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,判断各个容器是否进行迁移或扩容;均衡控制模块,用于根据所述数据处理模块的判断结果,发送迁移或扩容指令至所述容器管理模块,并且获取迁移或扩容反馈结果。进一步地,所述数据处理模块包括:数据监控子模块,用于监控并收集微盘交易系统产生的各种实时数据,所述实时数据包括点击、访问数据;数据处理子模块,用于保存并分析所述实时数据。进一步地,所述均衡控制模块包括:容器管控子模块,用于根据所述数据处理模块的判断结果,发送迁移或扩容指令至所述容器管理模块,并且获取迁移或扩容反馈结果。网络管控子模块,用于根据所述数据处理模块的判断结果,发送网络调整指令,并获取信息反馈。本实施例,利用docker容器技术将一台物理服务器虚拟成多台虚拟服务器,从而提高物理资源的利用率;另外,将没有任务的物理服务器关闭,以降低能耗,通过虚拟镜像技术,可以非常方便地复制已本文档来自技高网
...
一种商品电子交易系统

【技术保护点】
一种商品电子交易系统,其特征在于,所述系统包括多个微盘交易系统、多台服务器以及处于两者之间的容器服务系统,所述容器服务系统包括:容器集群单元,用于在所述多台服务器中的当前服务器中生成包括web服务器镜像和DB服务器镜像的容器集群;容器集群管理单元,用于对所述容器集群进行统一的管理;负载均衡单元,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,控制所述容器集群以及所述服务器的负载均衡。

【技术特征摘要】
1.一种商品电子交易系统,其特征在于,所述系统包括多个微盘交易系统、多台服务器以及处于两者之间的容器服务系统,所述容器服务系统包括:容器集群单元,用于在所述多台服务器中的当前服务器中生成包括web服务器镜像和DB服务器镜像的容器集群;容器集群管理单元,用于对所述容器集群进行统一的管理;负载均衡单元,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,控制所述容器集群以及所述服务器的负载均衡。2.根据权利要求1所述的商品电子交易系统,其特征在于,所述容器集群管理单元包括:容器管理模块,用于根据所述当前服务器上的容器使用情况,对容器进行创建、迁移和扩容;网络管理模块,用于管理所述容器集群中各个容器的IP地址;实时监控模块,用于监控所述容器集群中各个容器的运行数据,以及各个服务器的负载情况。3.根据权利要求2所述的商品电子交易系统,其特征在于,所述容器管理模块:镜像管理子模块,用于管理所述容器集群中各个容器包括的web服务器镜像、DB服务器镜像,以及待迁移临时镜像;容器迁移子模块,用于容器从所述当前服务器至其它服务器的拷贝以及备份,所述备份服务器与当前服务器至于不同的服务器上;容器扩容子模块,用于当容器的配置大小小于预设值时,增加该容器的配置大小。4.根据权利要求2所述的商品电子交易系统,其特征在于,所述网络管理模块:IP分配子模块,用于为每个生成的容器分配一个内网IP,对于需...

【专利技术属性】
技术研发人员:曾经纬喻之斌贝振东须成忠
申请(专利权)人:深圳先进技术研究院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1