[go: up one dir, main page]

CN106936882A - A kind of electronic article transaction system - Google Patents

A kind of electronic article transaction system Download PDF

Info

Publication number
CN106936882A
CN106936882A CN201511031403.3A CN201511031403A CN106936882A CN 106936882 A CN106936882 A CN 106936882A CN 201511031403 A CN201511031403 A CN 201511031403A CN 106936882 A CN106936882 A CN 106936882A
Authority
CN
China
Prior art keywords
container
server
submodule
module
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201511031403.3A
Other languages
Chinese (zh)
Inventor
曾经纬
喻之斌
贝振东
须成忠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Institute of Advanced Technology of CAS
Original Assignee
Shenzhen Institute of Advanced Technology of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Institute of Advanced Technology of CAS filed Critical Shenzhen Institute of Advanced Technology of CAS
Priority to CN201511031403.3A priority Critical patent/CN106936882A/en
Publication of CN106936882A publication Critical patent/CN106936882A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

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

The present invention is applicable to the technical field of e-commerce, and provides an electronic commodity transaction system, the system includes: multiple microdisk transaction systems, multiple servers, and a container service system between them, and the container service system includes: The container cluster unit is used to generate a container cluster including the web server image and the DB server image in the current server among the plurality of servers; the container cluster management unit is used to perform unified management on the container cluster; the load balancing unit is used to control the load balancing of the container cluster and the server according to the monitored traffic data of each microdisk trading system and the real-time monitoring data of the container cluster. The present invention uses the docker container technology to virtualize one physical server into multiple virtual servers, thereby improving the utilization rate of physical resources.

Description

一种商品电子交易系统An Electronic Commodity Trading System

技术领域technical field

本发明属于电子商务技术领域,尤其涉及一种商品电子交易系统。The invention belongs to the technical field of electronic commerce, and in particular relates to a commodity electronic transaction system.

背景技术Background technique

微盘交易系统是基于微信平台的现货交易系统,一个现货商品交易中心针对不同的企业用户有不同的微盘交易系统。目前的微盘交易系统直接部署在物理机上,如图1所示,微盘系统的web服务和数据库服务分别部署在不同的服务器上,考虑到系统的容灾性能,采用双机双备的方式,即Web服务器和数据库服务器分别有一台配用服务器,一般四台物理机组成一个小组,每个小组上面运行4到5个微盘交易系统。其中,当前的现货商品交易中心直接部署在物理机上,考虑到容灾备份和交易峰值等问题,服务器的实际利用率较低,特别是备用服务器长期处于较低的利用,另外,每次服务器的安装和迁移都费时费力,遇到交易峰值时,不具备动态扩容的能力。The micro-disk trading system is a spot trading system based on the WeChat platform. A spot commodity trading center has different micro-disk trading systems for different business users. The current microdisk trading system is directly deployed on the physical machine. As shown in Figure 1, the web service and database service of the microdisk system are deployed on different servers. Considering the disaster recovery performance of the system, a dual-machine dual-standby approach is adopted, that is, The web server and the database server each have a matching server. Generally, four physical machines form a group, and each group runs 4 to 5 microdisk trading systems. Among them, the current spot commodity trading center is directly deployed on a physical machine. Considering issues such as disaster recovery backup and transaction peaks, the actual utilization rate of the server is low, especially the backup server has been under low utilization for a long time. In addition, each time the server Installation and migration are time-consuming and labor-intensive, and do not have the ability to dynamically expand capacity when encountering transaction peaks.

发明内容Contents of the invention

本发明实施例提供了一种商品电子交易系统,旨在解决现有技术中机器的实际利用率较低,特别是备用服务器长期处于较低的利用率,以及不具备动态扩容的能力的问题。The embodiment of the present invention provides an electronic commodity transaction system, aiming to solve the problems in the prior art that the actual utilization rate of the machine is low, especially the standby server is in the low utilization rate for a long time and does not have the ability of dynamic expansion.

提供一种商品电子交易系统,所述系统包括:多个微盘交易系统、多台服务器以及处于两者之间的容器服务系统,所述容器服务系统包括:An electronic commodity trading system is provided, the system includes: multiple microdisk trading systems, multiple servers, and a container service system between them, and the container service system includes:

容器集群单元,用于在所述多台服务器中的当前服务器中生成包括web服务器镜像和DB服务器镜像的容器集群;A container cluster unit, configured to generate a container cluster comprising a web server image and a DB server image in a current server among the plurality of servers;

容器集群管理单元,用于对所述容器集群进行统一的管理;A container cluster management unit, configured to uniformly manage the container cluster;

负载均衡单元,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,控制所述容器集群以及所述服务器的负载均衡。The load balancing unit is configured to control the load balancing of the container cluster and the server according to the monitored traffic data of each microdisk trading system and the real-time monitoring data of the container cluster.

进一步地,所述容器集群管理单元包括:Further, the container cluster management unit includes:

容器管理模块,用于根据所述当前服务器上的容器使用情况,对容器进行创建、迁移和扩容;The container management module is used to create, migrate and expand the container according to the usage of the container on the current server;

网络管理模块,用于管理所述容器集群中各个容器的IP地址;A network management module, configured to manage the IP address of each container in the container cluster;

实时监控模块,用于监控所述容器集群中各个容器的运行数据,以及各个服务器的负载情况。The real-time monitoring module is used to monitor the running data of each container in the container cluster and the load of each server.

进一步地,所述容器管理模块:Further, the container management module:

镜像管理子模块,用于管理所述容器集群中各个容器包括的web服务器镜像、DB服务器镜像,以及待迁移临时镜像;The image management submodule is used to manage the web server image, the DB server image, and the temporary image to be migrated that each container in the container cluster includes;

容器迁移子模块,用于容器从所述当前服务器至其它服务器的拷贝以及备份,所述备份服务器与当前服务器至于不同的服务器上;The container migration submodule is used for copying and backing up the container from the current server to other servers, and the backup server is on a different server from the current server;

容器扩容子模块,用于当容器的配置大小小于预设值时,增加该容器的配置大小。The container expansion sub-module is used to increase the configured size of the container when the configured size of the container is smaller than a preset value.

进一步地,所述网络管理模块:Further, the network management module:

IP分配子模块,用于为每个生成的容器分配一个内网IP,对于需接收外网请求的容器绑定外网IP;The IP allocation sub-module is used to allocate an internal network IP for each generated container, and bind the external network IP to the container that needs to receive external network requests;

外网IP绑定子模块,用于执行容器迁移操作时将外网IP绑定到其它容器;The external network IP binding submodule is used to bind the external network IP to other containers when performing container migration operations;

IP变更子模块,用于对容器的内网IP或需接收外网请求的容器外网IP进行变更。The IP change sub-module is used to change the internal network IP of the container or the external network IP of the container that needs to receive external network requests.

进一步地,所述实时监控模块:Further, the real-time monitoring module:

状态监控子模块,用于监控容器的运行状况并记录运行日志;The status monitoring sub-module is used to monitor the running status of the container and record the running log;

资源监控子模块,用于对所述当前服务器的资源使用情况进行监控,所述资源包括CPU、内存以及IO资源。The resource monitoring submodule is configured to monitor the resource usage of the current server, and the resources include CPU, memory and IO resources.

进一步地,所述负载均衡单元包括:Further, the load balancing unit includes:

数据处理模块,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,判断各个容器是否进行迁移或扩容;The data processing module is used to determine whether each container is migrated or expanded according to the monitored traffic data of each microdisk trading system and the real-time monitoring data of the container cluster;

均衡控制模块,用于根据所述数据处理模块的判断结果,发送迁移或扩容指令至所述容器管理模块,并且获取迁移或扩容反馈结果。The balance control module is configured to send a migration or expansion instruction to the container management module according to the judgment result of the data processing module, and obtain a migration or expansion feedback result.

进一步地,所述数据处理模块包括:Further, the data processing module includes:

数据监控子模块,用于监控并收集微盘交易系统产生的各种实时数据,所述实时数据包括点击、访问数据;The data monitoring sub-module is used to monitor and collect various real-time data generated by the microdisk trading system, the real-time data includes click and access data;

数据处理子模块,用于保存并分析所述实时数据。The data processing sub-module is used to save and analyze the real-time data.

进一步地,所述均衡控制模块包括:Further, the balance control module includes:

容器管控子模块,用于根据所述数据处理模块的判断结果,发送迁移或扩容指令至所述容器管理模块,并且获取迁移或扩容反馈结果。The container control sub-module is configured to send a migration or expansion command to the container management module according to the judgment result of the data processing module, and obtain a feedback result of the migration or expansion.

网络管控子模块,用于根据所述数据处理模块的判断结果,发送网络调整指令,并获取信息反馈。The network management and control sub-module is used to send a network adjustment instruction and obtain information feedback according to the judgment result of the data processing module.

本申请实施例包括以下优点:The embodiment of the present application includes the following advantages:

利用docker容器技术将一台物理服务器虚拟成多台虚拟服务器,从而提高物理资源的利用率;Use docker container technology to virtualize a physical server into multiple virtual servers, thereby improving the utilization of physical resources;

另外,将没有任务的物理服务器关闭,以降低能耗,通过虚拟镜像技术,可以非常方便地复制已经得到虚拟机运行环境,从而大大增强了电子交易系统的可扩展性,以满足交易规模急剧扩张的需求。In addition, the physical servers without tasks are shut down to reduce energy consumption. Through the virtual mirroring technology, the operating environment of the virtual machine can be copied very conveniently, thus greatly enhancing the scalability of the electronic trading system to meet the rapidly expanding transaction scale. need.

附图说明Description of drawings

图1是本发明背景技术中提供的现有商品电子交易系统的框架图;Fig. 1 is the frame diagram of the existing commodity electronic trading system provided in the background technology of the present invention;

图2是本发明实施例一提供的商品电子交易系统的具体结构框图。Fig. 2 is a specific structural block diagram of the commodity electronic transaction system provided by Embodiment 1 of the present invention.

具体实施方式detailed description

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

以下结合具体实施例对本发明的实现进行详细描述:The realization of the present invention is described in detail below in conjunction with specific embodiment:

实施例一Embodiment one

图2示出了本发明实施例一提供的商品电子交易系统的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,该商品电子交易系统包括:多个微盘交易系统、多台服务器以及处于两者之间的容器服务系统。FIG. 2 shows a specific structural block diagram of the commodity electronic transaction system provided by Embodiment 1 of the present invention. For the convenience of description, only the parts related to the embodiment of the present invention are shown. In this embodiment, the commodity electronic trading system includes: multiple microdisk trading systems, multiple servers, and a container service system between them.

其中,所述容器服务系统包括:Wherein, the container service system includes:

容器集群单元,用于在所述多台服务器中的当前服务器中生成包括web服务器镜像和DB服务器镜像的容器集群;A container cluster unit, configured to generate a container cluster comprising a web server image and a DB server image in a current server among the plurality of servers;

容器集群管理单元,用于对所述容器集群进行统一的管理;A container cluster management unit, configured to uniformly manage the container cluster;

负载均衡单元,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,控制所述容器集群以及所述服务器的负载均衡。The load balancing unit is configured to control the load balancing of the container cluster and the server according to the monitored traffic data of each microdisk trading system and the real-time monitoring data of the container cluster.

进一步地,所述容器集群管理单元包括:Further, the container cluster management unit includes:

容器管理模块,用于根据所述当前服务器上的容器使用情况,对容器进行创建、迁移和扩容;The container management module is used to create, migrate and expand the container according to the usage of the container on the current server;

网络管理模块,用于管理所述容器集群中各个容器的IP地址;A network management module, configured to manage the IP address of each container in the container cluster;

实时监控模块,用于监控所述容器集群中各个容器的运行数据,以及各个服务器的负载情况。The real-time monitoring module is used to monitor the running data of each container in the container cluster and the load of each server.

进一步地,所述容器管理模块:Further, the container management module:

镜像管理子模块,用于管理所述容器集群中各个容器包括的web服务器镜像、DB服务器镜像,以及待迁移临时镜像;The image management submodule is used to manage the web server image, the DB server image, and the temporary image to be migrated that each container in the container cluster includes;

容器迁移子模块,用于容器从所述当前服务器至其它服务器的拷贝以及备份,所述备份服务器与当前服务器至于不同的服务器上;The container migration submodule is used for copying and backing up the container from the current server to other servers, and the backup server is on a different server from the current server;

容器扩容子模块,用于当容器的配置大小小于预设值时,增加该容器的配置大小。The container expansion sub-module is used to increase the configured size of the container when the configured size of the container is smaller than a preset value.

进一步地,所述网络管理模块:Further, the network management module:

IP分配子模块,用于为每个生成的容器分配一个内网IP,对于需接收外网请求的容器绑定外网IP;The IP allocation sub-module is used to allocate an internal network IP for each generated container, and bind the external network IP to the container that needs to receive external network requests;

外网IP绑定子模块,用于执行容器迁移操作时将外网IP绑定到其它容器;The external network IP binding submodule is used to bind the external network IP to other containers when performing container migration operations;

IP变更子模块,用于对容器的内网IP或需接收外网请求的容器外网IP进行变更。The IP change sub-module is used to change the internal network IP of the container or the external network IP of the container that needs to receive external network requests.

进一步地,所述实时监控模块:Further, the real-time monitoring module:

状态监控子模块,用于监控容器的运行状况并记录运行日志;The status monitoring sub-module is used to monitor the running status of the container and record the running log;

资源监控子模块,用于对所述当前服务器的资源使用情况进行监控,所述资源包括CPU、内存以及IO资源。The resource monitoring submodule is configured to monitor the resource usage of the current server, and the resources include CPU, memory and IO resources.

进一步地,所述负载均衡单元包括:Further, the load balancing unit includes:

数据处理模块,用于根据监控到得的各个微盘交易系统的流量数据,以及所述容器集群的实时监控数据,判断各个容器是否进行迁移或扩容;The data processing module is used to determine whether each container is migrated or expanded according to the monitored traffic data of each microdisk trading system and the real-time monitoring data of the container cluster;

均衡控制模块,用于根据所述数据处理模块的判断结果,发送迁移或扩容指令至所述容器管理模块,并且获取迁移或扩容反馈结果。The balance control module is configured to send a migration or expansion instruction to the container management module according to the judgment result of the data processing module, and obtain a migration or expansion feedback result.

进一步地,所述数据处理模块包括:Further, the data processing module includes:

数据监控子模块,用于监控并收集微盘交易系统产生的各种实时数据,所述实时数据包括点击、访问数据;The data monitoring sub-module is used to monitor and collect various real-time data generated by the microdisk trading system, the real-time data includes click and access data;

数据处理子模块,用于保存并分析所述实时数据。The data processing sub-module is used to save and analyze the real-time data.

进一步地,所述均衡控制模块包括:Further, the balance control module includes:

容器管控子模块,用于根据所述数据处理模块的判断结果,发送迁移或扩容指令至所述容器管理模块,并且获取迁移或扩容反馈结果。The container control sub-module is configured to send a migration or expansion command to the container management module according to the judgment result of the data processing module, and obtain a feedback result of the migration or expansion.

网络管控子模块,用于根据所述数据处理模块的判断结果,发送网络调整指令,并获取信息反馈。The network management and control sub-module is used to send a network adjustment instruction and obtain information feedback according to the judgment result of the data processing module.

本实施例,利用docker容器技术将一台物理服务器虚拟成多台虚拟服务器,从而提高物理资源的利用率;另外,将没有任务的物理服务器关闭,以降低能耗,通过虚拟镜像技术,可以非常方便地复制已经得到虚拟机运行环境,从而大大增强了电子交易系统的可扩展性,以满足交易规模急剧扩张的需求。In this embodiment, one physical server is virtualized into multiple virtual servers by using docker container technology, thereby improving the utilization rate of physical resources; in addition, the physical servers without tasks are shut down to reduce energy consumption, and virtual mirroring technology can be very convenient The virtual machine operating environment has been replicated locally, which greatly enhances the scalability of the electronic trading system to meet the needs of the rapid expansion of the transaction scale.

值得注意的是,上述装置实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。It is worth noting that in the above-mentioned device embodiments, the included units are only divided according to functional logic, but are not limited to the above-mentioned divisions, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit It is only for the convenience of distinguishing each other, and is not used to limit the protection scope of the present invention.

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other.

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、控制器、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the embodiments of the present application may be provided as methods, controllers, or computer program products. Therefore, the embodiment of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的控制器。Embodiments of the present application are described with reference to flowcharts and/or block diagrams of methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor or processor of other programmable data processing terminal equipment to produce a machine such that instructions executed by the computer or processor of other programmable data processing terminal equipment Produce a controller for implementing the functions specified in one or more steps of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令控制器的制造品,该指令控制器实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing terminal to operate in a specific manner, such that the instructions stored in the computer readable memory produce an article of manufacture including an instruction controller, The instruction controller implements the functions specified in one or more procedures of the flow chart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded into a computer or other programmable data processing terminal equipment, so that a series of operational steps are performed on the computer or other programmable terminal equipment to produce computer-implemented processing, thereby The instructions executed above provide steps for implementing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。While the preferred embodiments of the embodiments of the present application have been described, additional changes and modifications can be made to these embodiments by those skilled in the art once the basic inventive concept is understood. Therefore, the appended claims are intended to be interpreted to cover the preferred embodiment and all changes and modifications that fall within the scope of the embodiments of the application.

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。Finally, it should also be noted that in this text, relational terms such as first and second etc. are only used to distinguish one entity or operation from another, and do not necessarily require or imply that these entities or operations, any such actual relationship or order exists. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or terminal equipment comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements identified, or also include elements inherent in such a process, method, article, or end-equipment. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or terminal device comprising said element.

以上对本申请所提供的一种商品电子交易系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The above is a detailed introduction to a commodity electronic transaction system provided by this application. In this paper, specific examples are used to illustrate the principle and implementation of this application. The description of the above embodiment is only used to help understand the method of this application. and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of this application, there will be changes in the specific implementation and application scope. limits.

Claims (8)

1. a kind of electronic article transaction system, it is characterised in that the system includes multiple micro- firm bargain systems System, multiple servers and in container service system between the two, the container service system includes:
Container cluster unit, for being generated in the current server in the multiple servers including web clothes The container cluster of business device mirror image and DB server mirrorings;
Container cluster management unit, for carrying out unified management to the container cluster;
Load Balance Unit, for the data on flows according to each the micro- firm bargain system for monitoring, and The real-time monitoring data of the container cluster, controls the load balancing of the container cluster and the server.
2. electronic article transaction system according to claim 1, it is characterised in that the container cluster Administrative unit includes:
Container Management module, for according to the container service condition on the current server, being carried out to container Create, migrate and dilatation;
Network management module, the IP address for managing each container in the container cluster;
Real-time monitoring module, the service data for monitoring each container in the container cluster, and each The loading condition of server.
3. electronic article transaction system according to claim 2, it is characterised in that the Container Management Module:
Mirror image manages submodule, for managing the web server mirror that each container in the container cluster includes Picture, DB server mirrorings, and interim image to be migrated;
Container migrates submodule, copy for container from the current server to other servers and standby Part, the backup server is from current server as on different servers;
Container dilatation submodule, for when the configuration size of container is less than preset value, increasing matching somebody with somebody for the container Put size.
4. electronic article transaction system according to claim 2, it is characterised in that the network management Module:
IP distribution sub modules, for the one Intranet IP of container allocation generated for each, for outer net need to be received The container binding outer net IP of request;
Outer net IP binds submodule, and outer net IP is tied into other containers during container migration operation for performing;
IP changes submodule, enters for the Intranet IP to container or the container outer net IP that need to receive outer net request Row change.
5. electronic article transaction system according to claim 2, it is characterised in that the monitor in real time Module:
Condition monitoring submodule, operation conditions for monitoring of containers simultaneously records running log;
Monitoring resource submodule, is monitored for the resource service condition to the current server, described Resource includes CPU, internal memory and I/O resource.
6. electronic article transaction system according to claim 1, it is characterised in that the load balancing Unit includes:
Data processing module, for the data on flows according to each the micro- firm bargain system for monitoring, and The real-time monitoring data of the container cluster, judges whether each container is migrated or dilatation;
Equalization control module, for the judged result according to the data processing module, sends migration or dilatation Instruction obtains migration or dilatation feedback result to the Container Management module.
7. electronic article transaction system according to claim 6, it is characterised in that the data processing Module includes:
Data monitoring submodule, for monitoring and collects the various real time datas that micro- firm bargain system is produced, institute Stating real time data includes clicking on, accesses data;
Data processing submodule, for preserving and analyzes the real time data.
8. electronic article transaction system according to claim 6, it is characterised in that the Balance route Module includes:
Container management and control submodule, for the judged result according to the data processing module, sends migration or expands Hold instruction to the Container Management module, and obtain migration or dilatation feedback result.
Network management and control submodule, for the judged result according to the data processing module, sends network adjustment Instruction, and obtain feedback of the information.
CN201511031403.3A 2015-12-31 2015-12-31 A kind of electronic article transaction system Pending CN106936882A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511031403.3A CN106936882A (en) 2015-12-31 2015-12-31 A kind of electronic article transaction system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511031403.3A CN106936882A (en) 2015-12-31 2015-12-31 A kind of electronic article transaction system

Publications (1)

Publication Number Publication Date
CN106936882A true CN106936882A (en) 2017-07-07

Family

ID=59443931

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511031403.3A Pending CN106936882A (en) 2015-12-31 2015-12-31 A kind of electronic article transaction system

Country Status (1)

Country Link
CN (1) CN106936882A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107454207A (en) * 2017-08-14 2017-12-08 郑州云海信息技术有限公司 A method for configuring the external IP of the Overlay network container and a Docker cluster
CN109117149A (en) * 2018-07-13 2019-01-01 下代互联网重大应用技术(北京)工程研究中心有限公司 A kind of behavior analysis system dispositions method and electronic equipment
CN109657939A (en) * 2018-12-03 2019-04-19 中国银行股份有限公司 The equalization methods and device of-kind of transaction amended record
CN110290172A (en) * 2019-05-17 2019-09-27 平安科技(深圳)有限公司 Container application cloning process, device, computer equipment and storage medium
CN110958297A (en) * 2019-10-29 2020-04-03 北京邮电大学 A data migration method and system
CN113032153A (en) * 2021-04-12 2021-06-25 平安国际智慧城市科技股份有限公司 Dynamic capacity expansion method, system, device and storage medium for container service resources

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101438298A (en) * 2006-03-10 2009-05-20 普罗维登特知识产权有限公司 Microtransactions using points on an electronic network
CN101630391A (en) * 2008-07-14 2010-01-20 李�真 Mobile electronic commerce on-line operating (SaaS) platform based on mobile communication network
CN102546700A (en) * 2010-12-23 2012-07-04 中国移动通信集团公司 Resource scheduling and resource migration methods and equipment
CN102681899A (en) * 2011-03-14 2012-09-19 金剑 Virtual computing resource dynamic management system of cloud computing service platform
CN103051710A (en) * 2012-12-20 2013-04-17 中国科学院深圳先进技术研究院 Virtual cloud platform management system and method
CN103093034A (en) * 2012-12-28 2013-05-08 浙江理工大学 Product collaborative design method based on cloud computing
CN103533063A (en) * 2013-10-18 2014-01-22 北京华胜天成科技股份有限公司 Method and device capable of realizing dynamic expansion of WEB (World Wide Web) application resource
CN104125286A (en) * 2014-08-03 2014-10-29 浙江网新恒天软件有限公司 Smart cloud management system based on cloud computing for enterprise infrastructure
CN105119913A (en) * 2015-08-13 2015-12-02 东南大学 Web server architecture based on Docker and interactive method between modules
CN105159775A (en) * 2015-08-05 2015-12-16 浪潮(北京)电子信息产业有限公司 Load balancer based management system and management method for cloud computing data center

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101438298A (en) * 2006-03-10 2009-05-20 普罗维登特知识产权有限公司 Microtransactions using points on an electronic network
CN101630391A (en) * 2008-07-14 2010-01-20 李�真 Mobile electronic commerce on-line operating (SaaS) platform based on mobile communication network
CN102546700A (en) * 2010-12-23 2012-07-04 中国移动通信集团公司 Resource scheduling and resource migration methods and equipment
CN102681899A (en) * 2011-03-14 2012-09-19 金剑 Virtual computing resource dynamic management system of cloud computing service platform
CN103051710A (en) * 2012-12-20 2013-04-17 中国科学院深圳先进技术研究院 Virtual cloud platform management system and method
CN103093034A (en) * 2012-12-28 2013-05-08 浙江理工大学 Product collaborative design method based on cloud computing
CN103533063A (en) * 2013-10-18 2014-01-22 北京华胜天成科技股份有限公司 Method and device capable of realizing dynamic expansion of WEB (World Wide Web) application resource
CN104125286A (en) * 2014-08-03 2014-10-29 浙江网新恒天软件有限公司 Smart cloud management system based on cloud computing for enterprise infrastructure
CN105159775A (en) * 2015-08-05 2015-12-16 浪潮(北京)电子信息产业有限公司 Load balancer based management system and management method for cloud computing data center
CN105119913A (en) * 2015-08-13 2015-12-02 东南大学 Web server architecture based on Docker and interactive method between modules

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
崔荣波等: "一种虚拟化的服务器集群模型", 《计算机系统应用》 *
张普,王青,杨立光: ""网络计算机集群负载均衡机制的研究"", 《计算机工程与设计》 *
王明宇等: "负载均衡技术在电子商务购物网站中的应用探讨", 《电子商务》 *
雷波: ""面向集群管理的"虚拟操作环境"系统的设计与实现"", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107454207A (en) * 2017-08-14 2017-12-08 郑州云海信息技术有限公司 A method for configuring the external IP of the Overlay network container and a Docker cluster
CN109117149A (en) * 2018-07-13 2019-01-01 下代互联网重大应用技术(北京)工程研究中心有限公司 A kind of behavior analysis system dispositions method and electronic equipment
CN109657939A (en) * 2018-12-03 2019-04-19 中国银行股份有限公司 The equalization methods and device of-kind of transaction amended record
CN109657939B (en) * 2018-12-03 2023-05-02 中国银行股份有限公司 Transaction complement balancing method and device
CN110290172A (en) * 2019-05-17 2019-09-27 平安科技(深圳)有限公司 Container application cloning process, device, computer equipment and storage medium
CN110290172B (en) * 2019-05-17 2022-02-11 平安科技(深圳)有限公司 Container application cloning method and device, computer equipment and storage medium
CN110958297A (en) * 2019-10-29 2020-04-03 北京邮电大学 A data migration method and system
CN110958297B (en) * 2019-10-29 2021-10-01 北京邮电大学 A data migration method and system
CN113032153A (en) * 2021-04-12 2021-06-25 平安国际智慧城市科技股份有限公司 Dynamic capacity expansion method, system, device and storage medium for container service resources

Similar Documents

Publication Publication Date Title
JP6607901B2 (en) Scalable distributed storage architecture
US10545781B2 (en) Dynamically deployed virtual machine
CN102694868B (en) A kind of group system realizes and task dynamic allocation method
US7490265B2 (en) Recovery segment identification in a computing infrastructure
JP6231207B2 (en) Resource load balancing
CN103414761B (en) Mobile terminal cloud resource scheduling method based on Hadoop framework
US20200174838A1 (en) Utilizing accelerators to accelerate data analytic workloads in disaggregated systems
CN111381928B (en) A virtual machine migration method, cloud computing management platform and storage medium
CN106936882A (en) A kind of electronic article transaction system
CN103455577A (en) Multi-backup nearby storage and reading method and system of cloud host mirror image file
US10983873B1 (en) Prioritizing electronic backup
JP2016531349A (en) Virtual disk blueprint for virtualized storage area networks
US9613050B2 (en) Shared data storage leveraging dispersed storage devices
JP2013524343A (en) Manage certification request rates for shared resources
CN110825704A (en) A method for reading data, a method for writing data, and a server
CN114296891A (en) Task scheduling method, system, computing device, storage medium and program product
CN114546644B (en) Cluster resource scheduling method, device, software program, electronic device and storage medium
CN119045740A (en) Data heterogeneous storage method, data reading method, device and electronic equipment
CN107528871A (en) Data analysis in storage system
US9229659B2 (en) Identifying and accessing reference data in an in-memory data grid
Devi et al. Self-healing fault tolerance technique in cloud datacenter
Nair et al. Performance degradation assessment and VM placement policy in cloud
Velinov et al. Optimization of cloud costs
CN106959884A (en) A kind of data processing method, electronic equipment and cluster
Salapura et al. Enabling enterprise-level workloads in the enterprise-class cloud

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170707