[go: up one dir, main page]

CN107329800A - A kind of middleware application management-control method and device based on Docker platforms - Google Patents

A kind of middleware application management-control method and device based on Docker platforms Download PDF

Info

Publication number
CN107329800A
CN107329800A CN201710515881.4A CN201710515881A CN107329800A CN 107329800 A CN107329800 A CN 107329800A CN 201710515881 A CN201710515881 A CN 201710515881A CN 107329800 A CN107329800 A CN 107329800A
Authority
CN
China
Prior art keywords
middleware
container
application
middleware application
image file
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.)
Granted
Application number
CN201710515881.4A
Other languages
Chinese (zh)
Other versions
CN107329800B (en
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.)
Beijing VRV Software Corp Ltd
Original Assignee
Beijing VRV Software Corp Ltd
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 Beijing VRV Software Corp Ltd filed Critical Beijing VRV Software Corp Ltd
Priority to CN201710515881.4A priority Critical patent/CN107329800B/en
Publication of CN107329800A publication Critical patent/CN107329800A/en
Application granted granted Critical
Publication of CN107329800B publication Critical patent/CN107329800B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/547Messaging middleware

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a kind of middleware application management-control method and device and computer-readable recording medium and storage control based on Docker platforms.The management-control method includes, the data message that proxy server container reception terminal is sent, and the data message is distributed at least one middleware application container;Each middleware application container sends work state information and gives middleware monitoring of containers;Middleware monitoring of containers according to the threshold value of setting, reduces according to the work state information of each the middleware application container received, increases or maintain the quantity of middleware application container automatically.The present invention can start multiple middleware application containers on a server, save hardware resource.Meanwhile, the problem of deployment speed is slow is solved, application error is found during O&M, can quickly start new middleware application;Can quickly it increase and decrease with the adjustment middleware application of terminal in the later stage;Artificial configuration can be largely reduced, while reducing configuration error probability.

Description

A kind of middleware application management-control method and device based on Docker platforms
Technical field
The present invention relates to field of computer technology, more particularly to a kind of middleware application management and control side based on Docker platforms Method and device.
Background technology
Middleware application is provided to receive and serviced, receiving terminal data, for example:Terminal processes, internet behavior, file operation Deng then generating file by server, be used as the data source of Data Analysis Platform.The terminal behavior data volume produced daily is huge Greatly, therefore to the configuration of middleware application it is necessary.
At present, traditional mode be exactly carry out successively installation operation system, deployment web server, deployment middleware application, Start container service.This requires that implementation personnel will grasp the related technology of deployment comprehensively, but also wastes time and energy.In O&M process In, due to middleware upgrading or the change of terminal quantity, middleware application is safeguarded or adjusted to middleware in time , it is necessary to repeat above-mentioned work during quantity, and easily cause during deployment mistake;It was found that middleware goes wrong, it is right Middleware application, which is redeployed, to influence terminal data to report, so as to influence the data analysis of Data Analysis Platform.
The content of the invention
The embodiments of the invention provide a kind of middleware application management-control method and device based on Docker platforms, Yi Zhongke Medium and storage control are read, the problem of deployment efficiency is low is can solve the problem that, quick delivery, key deployment, one-key start is realized; During O&M, when discovery has middleware application error, it can quickly start new middleware application;In the later stage with number of terminals The adjustment of amount, middleware application can quickly increase and decrease;Artificial configuration can be largely reduced, so as to reduce the probability of configuration error.
In a first aspect, the embodiments of the invention provide a kind of middleware application management-control method based on Docker platforms, should Method includes:By the middleware application image file of pre-production, middleware monitor supervision platform application image file and agency service Device image file imports Docker platforms;
Proxy server container is formed, by middleware monitor supervision platform application image file shape by proxy server image file At least one middleware application container is formed into middleware monitoring of containers and by middleware application image file;
The data message that proxy server container reception terminal is sent, and the data message is distributed in the middle of at least one Part application container;
Each middleware application container sends work state information and gives middleware monitoring of containers;
Middleware monitoring of containers determines work according to the work state information of each the middleware application container received State value, if operation state values meet the threshold value of default reduction middleware application container, reduces current middleware application and holds The quantity of device;If operation state values meet the threshold value of default maintenance middleware application container, current middleware application is maintained The quantity of container;If operation state values meet the threshold value of default increase middleware application container, increasing current middleware should With the quantity of container.
Preferably, before the data message that proxy server container reception terminal is sent, further comprise:
Proxy server container gives each middleware application container configuration server address, to realize to middleware application Agency service.
Preferably, after the quantity of current middleware application container is reduced, further comprise:Proxy server receptacle Newly give each middleware application container configuration server address;
Or,
After the quantity of current middleware application container is increased, further comprise:Proxy server container is again to every One middleware application container configuration server address.
Preferably, by the middleware application image file of pre-production, middleware monitor supervision platform application image file and Proxy server image file is imported before Docker platforms, is further comprised:
Middleware application, the application of middleware monitor supervision platform, proxy server application are deployed in web container, in formation Between part application image file, middleware monitor supervision platform application image file and proxy server image file.
Second aspect, should the embodiments of the invention provide a kind of middleware application control device based on Docker platforms Device includes:Import modul, operation module, proxy server container, middleware application container and middleware monitoring of containers, its In,
Import modul, for the middleware application image file of pre-production, middleware monitor supervision platform application mirror image is literary Part and proxy server image file import Docker platforms;
Module is run, for forming proxy server container, by middleware monitor supervision platform by proxy server image file At least one middleware application is formed using image file formation middleware monitoring of containers and by middleware application image file Container;
Proxy server container, the data message sent for receiving terminal, and the data message is distributed at least one Individual middleware application container;
Middleware application container, middleware monitoring of containers is given for sending work state information;
Middleware monitoring of containers, the work state information of each the middleware application container received for basis, really Determine operation state values, if operation state values meet the threshold value of default reduction middleware application container, reduce current middleware The quantity of application container;If operation state values meet the threshold value of default maintenance middleware application container, maintain in the middle of current The quantity of part application container;If operation state values meet the threshold value of default increase middleware application container, during increase is current Between part application container quantity.
Preferably, proxy server container, is further used for giving each middleware application container configuration server address, To realize the agency service to middleware application.
Preferably, after the quantity of current middleware application container is reduced, proxy server container is further used for weight Newly give each middleware application container configuration server address;
Or,
After the quantity of current middleware application container is increased, proxy server container is further used for again to each Individual middleware application container configuration server address.
Preferably, the device further comprises:Deployment module, for middleware application, middleware monitor supervision platform to be applied, Proxy server application is deployed in web container, forms middleware application image file, middleware monitor supervision platform application mirror image text Part and proxy server image file.
The third aspect, the embodiments of the invention provide a kind of computer-readable recording medium, the computer-readable recording medium includes:Execute instruction, when depositing When storing up execute instruction described in the computing device of controller, storage control perform in above-mentioned first aspect it is any it is described based on The middleware application management-control method of Docker platforms.
Fourth aspect, the embodiments of the invention provide a kind of storage control, the storage control includes:Processor, deposit Reservoir and bus;
Processor and memory are connected by bus;
Memory, when storage control is run, the execute instruction of computing device memory storage, so that storage is controlled Device performs any described middleware application management-control method based on Docker platforms in above-mentioned first aspect.
The embodiments of the invention provide a kind of middleware application management-control method and device based on Docker platforms, Yi Zhongke Medium and storage control are read, by using Docker technologies, replaces traditional deploying virtual machine mode.Traditional virtual machine portion A middleware application is only disposed on one server of management side formula, and hardware configuration requires higher, it is impossible to terminal quantity Change adjustment deployment middleware quantity.And by the way of Docker containers, Docker containers do not include the kernel of operating system, An operating system nucleus is shared, the load operating application program directly on host platform can start on a server Multiple middleware application containers, this mode can save hardware resource.Meanwhile, solve to dispose slow ask in this way Topic, realizes quick delivery, key deployment, one-key start;During O&M find application error, can quickly start it is new in Between part application;Can quickly it increase and decrease with the adjustment middleware application of terminal in the later stage;Artificial configuration can be largely reduced, simultaneously Reduce configuration error probability.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is the accompanying drawing used required in technology description to be briefly described, it should be apparent that, drawings in the following description are the present invention Some embodiments, for those of ordinary skill in the art, on the premise of not paying creative work, can also basis These accompanying drawings obtain other accompanying drawings.
Fig. 1 is a kind of stream for middleware application management-control method based on Docker platforms that one embodiment of the invention is provided Journey schematic diagram.
Embodiment
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the embodiment of the present invention In accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is A part of embodiment of the present invention, rather than whole embodiments, based on the embodiment in the present invention, those of ordinary skill in the art The every other embodiment obtained on the premise of creative work is not made, belongs to the scope of protection of the invention.
The embodiments of the invention provide a kind of middleware application management-control method based on Docker platforms, primarily directed in Between the deployment O&M optimization applied of part, change application development from basic aspect, test process, lifting middleware application are overall Performance, enhancing middleware application security mechanism.
First, test phase is developed
All the time consistent environment, Optimized Iterative development process are provided by Docker for application program.Development phase is disposed The Docker platform consistent with production environment, redaction release quickly, quick test, finds all kinds of potential problems in time, and It is quick to repair.Later stage imports new image file to production environment again, steadily realizes that redaction is issued.
2nd, using the operation phase
As shown in figure 1, the stage is mainly dynamic allocation of resources, the overall performance of middleware application is lifted, passes through centre The running status of each middleware application of part monitor supervision platform, manually or automatically adjusts the quantity of middleware application.
1st, the proxy server image file of middleware application is made in Docker platforms, for example:HAProxy softwares, The server address of each middleware application is specified by HAProxy, the agency service of middleware application is realized, each business is whole Hold to proxy server and send data message, proxy server will be automatic according to the server address of each middleware application It is transmitted to corresponding middleware application container.
2nd, work state information can be sent to middleware monitoring of containers after middleware application container starts, for example:It is CPU, interior Deposit, JVM information, receive data volume etc..
3rd, middleware monitoring of containers can according to the state of middleware application container, according to the threshold value of setting, it is automatic reduce, it is new Increase or stop middleware application container.For example:Middleware application is determined by the reception data volume of each middleware application container The synthetic operation state value of container, default working condition threshold value is [A, B], and B > A, if the synthesis of middleware application container Operation state values are less than A, then reduce the quantity of middleware application container;If the synthetic operation state value of middleware application container is big In B, then the quantity of middleware application container is increased newly;If the synthetic operation state value of middleware application container is more than A and less than B, Then maintain the quantity of middleware application container.A kind of embodiment of regulation and control middleware application number of containers has been merely given as herein, Regulation and control middleware application number of containers can also use other work state informations and various states of middleware application container The methods such as the combination of information carry out the setting of threshold value and strategy.
After the quantity adjustment of middleware application container, each middleware application can be specified again by HAProxy Server address.
3rd, the O&M stage
O&M process is optimized:
1st, by middleware application program portable deployment into single object, commercialization is managed;
2nd, environment configurations are simplified, without considering further that the other configuration of operating system grade;
3rd, built-in version control function, version management is carried out to middleware application;
4th, middleware application is reusable as component;
5th, middleware application rapid deployment.
4th, all-round period management
1st, the high operating system mirror image of selection degree of safety, its operating system is as far as possible small, removes the service of redundancy, reduces system The probability that system starts a leak, minimizes the middleware application image file of generation.Such as:Alpine systems etc..
2nd, start container when set specified containers use core, memory size.For example:Cpuset-cpus=" 0,1 "-m 1000m。
3rd, using TLS (Transport Layer Security, safe transmission layer protocol) mode start and stop middleware application Container service, adds ca.pem, client-cert.pem and client-key.pem certificate signature, prevents illegal start and stop service.
Capability (capability mechanism) is closed when the 4th, starting middleware application container, such as:SETUID、SETGID、 FOWNER etc..
In this embodiment, virtualized by Docker, unitized overall development, test, the running environment in O&M each stage.It is perfect The lifecycle management of service application, can greatly improve operating efficiency.Middleware application is set to dispose O&M improved efficiency 70%, configuration error rate reduction by 90%, middleware application edition upgrading exploitation, test job improved efficiency 20%, exploitation code, Test can be run close to production environment.Meanwhile, lift middleware application performance, the hardware resource configuration of optimization enterprise, dynamic money Source is distributed, and can automatically adjust middleware container service quantity, and resource utilization improves 30%.
The embodiments of the invention provide a kind of middleware application management-control method based on Docker platforms, answered to middleware With the set-up procedure carried out before management and control.
First, Docker environment is prepared
The operation of middleware application image file and middleware monitor supervision platform application image file is intended to depend on Docker Environment.
2nd, linux operating system base images are made
Configuration is minimized, safest underlying Operating System image file.Middleware application and middleware monitor supervision platform will On the basis of this linux operating system base image file, application deployment.The docker image file versions of formation standard Storehouse, by exporting image file, image file is imported in other Docker platforms, realizes that middleware application and middleware monitoring are flat The issue of platform.
The 3rd, programming facility is installed
Programming facility can be rancher, and establishment, the start and stop of container service are safeguarded by the front interface of programming facility.Look into Container service running status is seen, and container resource is accessed by webshell modes.
4th, middleware application image file is disposed
Middleware application image file is affixed one's name in Docker platform uppers, is mapped by file host and container file, side Just the management of application configuration file.
5th, middleware monitor supervision platform application image file is disposed
Middleware monitor supervision platform application image file is affixed one's name in Docker platform uppers, passes through file host and container file Mapping, facilitates the management of application configuration file.
6th, HAProxy proxy server image files are disposed
Acted on behalf of by HAProxy, realize the delivery of services of middleware application.
In this embodiment, using Linux LXC (container) technology, by middleware application, middleware monitor supervision platform, generation Server disposition is managed in web container, as independent service container, can import, export in Docker environment, have it There are transplantability and independence.Meanwhile, realization starts multiple middleware application containers on a server, and this mode can be saved Hardware resource is saved, start and stop are easily and fast.Clustering is disposed, and operation management is light.
The embodiments of the invention provide a kind of middleware application control device based on Docker platforms, the device includes: Import modul, operation module, proxy server container, middleware application container and middleware monitoring of containers, wherein,
Import modul, for the middleware application image file of pre-production, middleware monitor supervision platform application mirror image is literary Part and proxy server image file import Docker platforms;
Module is run, for forming proxy server container, by middleware monitor supervision platform by proxy server image file At least one middleware application is formed using image file formation middleware monitoring of containers and by middleware application image file Container;
Proxy server container, the data message sent for receiving terminal, and the data message is distributed at least one Individual middleware application container;
Middleware application container, middleware monitoring of containers is given for sending work state information;
Middleware monitoring of containers, the work state information of each the middleware application container received for basis, really Determine operation state values, if operation state values meet the threshold value of default reduction middleware application container, reduce current middleware The quantity of application container;If operation state values meet the threshold value of default maintenance middleware application container, maintain in the middle of current The quantity of part application container;If operation state values meet the threshold value of default increase middleware application container, during increase is current Between part application container quantity.
In an embodiment of the invention, proxy server container, is further used for giving each middleware application container Configuration server address, to realize the agency service to middleware application.
In an embodiment of the invention, after the quantity of current middleware application container is reduced, proxy server holds Device is further used for again to each middleware application container configuration server address;
Or,
After the quantity of current middleware application container is increased, proxy server container is further used for again to each Individual middleware application container configuration server address.
In an embodiment of the invention, the device may further include:Deployment module, for by middleware application, The application of middleware monitor supervision platform, proxy server application are deployed in web container, form middleware application image file, centre Part monitor supervision platform application image file and proxy server image file.
The contents such as information exchange, the implementation procedure between each module in said apparatus, due to implementing with the inventive method Example is based on same design, and particular content can be found in the narration in the inventive method embodiment, and here is omitted.
To sum up, various embodiments of the present invention, at least have the advantages that:
1st, in an embodiment of the present invention, by using Docker technologies, traditional deploying virtual machine mode is replaced.Tradition One server of deploying virtual machine mode on only dispose a middleware application, and hardware configuration require it is higher, it is impossible to Terminal quantity change adjustment deployment middleware quantity.And by the way of Docker containers, Docker containers do not include operation The kernel of system, shares an operating system nucleus, the load operating application program directly on host platform can be in a clothes Start multiple middleware application containers on business device, this mode can save hardware resource.Meanwhile, solution portion in this way The problem of affixing one's name to slow, realizes quick delivery, key deployment, one-key start;Application error is found during O&M, can quickly be opened Dynamic new middleware application;Can quickly it increase and decrease with the adjustment middleware application of terminal in the later stage;Can largely it reduce artificial Configuration, while reducing configuration error probability.
2nd, in an embodiment of the present invention, virtualized by Docker, unitized overall development, test, the operation in O&M each stage Environment.The perfect lifecycle management of service application, can greatly improve operating efficiency.Middleware application is set to dispose O&M Improved efficiency 70%, configuration error rate reduction by 90%, middleware application edition upgrading exploitation, test job improved efficiency 20%, Exploitation code, test can be run close to production environment.Meanwhile, middleware application performance is lifted, optimization enterprise hardware resource is matched somebody with somebody Put, Dynamic Resource Allocation for Multimedia, middleware container service quantity can be automatically adjusted, resource utilization improves 30%.
3rd, in an embodiment of the present invention, using Linux LXC (container) technology, middleware application, middleware are monitored Platform, proxy server are deployed in web container, as independent service container, can be imported, be led in Docker environment Go out, make it have transplantability and independence.Meanwhile, realization starts multiple middleware application containers on a server, this Mode can save hardware resource, and start and stop are easily and fast.Clustering is disposed, and operation management is light.
It should be noted that herein, such as first and second etc relational terms are used merely to an entity Or operation makes a distinction with another entity or operation, and not necessarily require or imply exist between these entities or operation Any this actual relation or order.Moreover, term " comprising ", "comprising" or its any other variant be intended to it is non- It is exclusive to include, so that process, method, article or equipment including a series of key elements not only include those key elements, But also other key elements including being not expressly set out, or also include solid by this process, method, article or equipment Some key elements.In the absence of more restrictions, the key element limited by sentence " including one ", is not arranged Except also there is other identical factor in the process including the key element, method, article or equipment.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above method embodiment can pass through Programmed instruction related hardware is completed, and foregoing program can be stored in the storage medium of embodied on computer readable, the program Upon execution, the step of including above method embodiment is performed;And foregoing storage medium includes:ROM, RAM, magnetic disc or light Disk etc. is various can be with the medium of store program codes.
It is last it should be noted that:Presently preferred embodiments of the present invention is the foregoing is only, the skill of the present invention is merely to illustrate Art scheme, is not intended to limit the scope of the present invention.Any modification for being made within the spirit and principles of the invention, Equivalent substitution, improvement etc., are all contained in protection scope of the present invention.

Claims (10)

1. a kind of middleware application management-control method based on Docker platforms, it is characterised in that this method includes:
By the middleware application image file of pre-production, middleware monitor supervision platform application image file and proxy server mirror image File imports Docker platforms;
Proxy server container is formed, in middleware monitor supervision platform application image file is formed by proxy server image file Between part monitoring of containers and at least one middleware application container is formed by middleware application image file;
Proxy server container reception terminal send data message, and by the data message be distributed at least one middleware should Use container;
Each middleware application container sends work state information and gives middleware monitoring of containers;
Middleware monitoring of containers determines working condition according to the work state information of each the middleware application container received Value, if operation state values meet the threshold value of default reduction middleware application container, reduces current middleware application container Quantity;If operation state values meet the threshold value of default maintenance middleware application container, current middleware application container is maintained Quantity;If operation state values meet the threshold value of default increase middleware application container, increase current middleware application and hold The quantity of device.
2. the middleware application management-control method according to claim 1 based on Docker platforms, it is characterised in that in agency Before the data message that server container receiving terminal is sent, further comprise:
Proxy server container gives each middleware application container configuration server address, to realize the generation to middleware application Reason service.
3. the middleware application management-control method according to claim 2 based on Docker platforms, it is characterised in that
After the quantity of current middleware application container is reduced, further comprise:Proxy server container gives each again Middleware application container configuration server address;
Or, after the quantity of current middleware application container is increased, further comprise:Proxy server container is again to each Individual middleware application container configuration server address.
4. the middleware application management-control method according to claim 1 based on Docker platforms, it is characterised in that by advance Middleware application image file, middleware monitor supervision platform application image file and the proxy server image file first made is imported Before Docker platforms, further comprise:
Middleware application, the application of middleware monitor supervision platform, proxy server application are deployed in web container, middleware is formed Using image file, middleware monitor supervision platform application image file and proxy server image file.
5. a kind of middleware application control device based on Docker platforms, it is characterised in that the device includes:Import modul, Module, proxy server container, middleware application container and middleware monitoring of containers are run, wherein,
Import modul, for by the middleware application image file of pre-production, middleware monitor supervision platform application image file and Proxy server image file imports Docker platforms;
Module is run, for forming proxy server container, by middleware monitor supervision platform application by proxy server image file Image file forms middleware monitoring of containers and forms at least one middleware application container by middleware application image file;
Proxy server container, the data message sent for receiving terminal, and the data message is distributed at least one Between part application container;
Middleware application container, middleware monitoring of containers is given for sending work state information;
Middleware monitoring of containers, for the work state information according to each the middleware application container received, determines work Make state value, if operation state values meet the threshold value of default reduction middleware application container, reduce current middleware application The quantity of container;If operation state values meet the threshold value of default maintenance middleware application container, maintain current middleware should With the quantity of container;If operation state values meet the threshold value of default increase middleware application container, increase current middleware The quantity of application container.
6. the middleware application control device according to claim 5 based on Docker platforms, it is characterised in that agency's clothes Business device container, is further used for giving each middleware application container configuration server address, to realize to middleware application Agency service.
7. the middleware application control device according to claim 6 based on Docker platforms, it is characterised in that reducing After the quantity of current middleware application container, proxy server container is further used for each middleware application holding again Device configuration server address;
Or, after the quantity of current middleware application container is increased, proxy server container is further used for again to each Individual middleware application container configuration server address.
8. the middleware application control device according to claim 5 based on Docker platforms, it is characterised in that the device Further comprise:Deployment module, for middleware application, the application of middleware monitor supervision platform, proxy server application to be deployed to In web container, middleware application image file, middleware monitor supervision platform application image file and proxy server mirror image text are formed Part.
9. a kind of computer-readable recording medium, it is characterised in that the computer-readable recording medium includes:Execute instruction, when the processor of storage control is held During the row execute instruction, storage control performs any described based in Docker platforms in the claims 1 to 4 Between part application management-control method.
10. a kind of storage control, it is characterised in that the storage control includes:Processor, memory and bus;
Processor and memory are connected by bus;
Memory, when storage control is run, the execute instruction of computing device memory storage, so that storage control is held Any described middleware application management-control method based on Docker platforms in row the claims 1 to 4.
CN201710515881.4A 2017-06-29 2017-06-29 A kind of middleware application management-control method and device based on Docker platform Active CN107329800B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710515881.4A CN107329800B (en) 2017-06-29 2017-06-29 A kind of middleware application management-control method and device based on Docker platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710515881.4A CN107329800B (en) 2017-06-29 2017-06-29 A kind of middleware application management-control method and device based on Docker platform

Publications (2)

Publication Number Publication Date
CN107329800A true CN107329800A (en) 2017-11-07
CN107329800B CN107329800B (en) 2019-11-05

Family

ID=60198352

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710515881.4A Active CN107329800B (en) 2017-06-29 2017-06-29 A kind of middleware application management-control method and device based on Docker platform

Country Status (1)

Country Link
CN (1) CN107329800B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108009004A (en) * 2017-12-01 2018-05-08 广东电网有限责任公司佛山供电局 The implementation method of service application availability measurement monitoring based on Docker
CN108196843A (en) * 2018-01-09 2018-06-22 成都睿码科技有限责任公司 Visualization Docker containers compile the O&M method of deployment automatically
CN109271198A (en) * 2018-08-16 2019-01-25 中国平安人寿保险股份有限公司 Mirror image packaging method, device and electronic equipment based on Docker container
WO2019090993A1 (en) * 2017-11-08 2019-05-16 平安科技(深圳)有限公司 Deployment method and apparatus for monitoring system, computer device and storage medium
CN109992354A (en) * 2019-04-09 2019-07-09 腾讯科技(深圳)有限公司 Container-treatment, device, principal server, system and storage medium
CN110278218A (en) * 2018-03-14 2019-09-24 吉旗(成都)科技有限公司 A kind of data receiver and analytic method based on container
CN110677321A (en) * 2019-09-25 2020-01-10 广州通导信息技术服务有限公司 Elastically-telescopic cloud pressure measuring method, device, equipment and storage medium
CN111654553A (en) * 2020-06-30 2020-09-11 平安银行股份有限公司 Management and control operation method and device based on middleware, computer equipment and medium
CN112567470A (en) * 2018-08-28 2021-03-26 诺和诺德股份有限公司 System and method for providing a container based on medication dosage guidance for treating diabetes
US11113075B2 (en) 2018-11-14 2021-09-07 International Business Machines Corporation Launching a middleware-based application
CN113468458A (en) * 2021-07-22 2021-10-01 辽宁向日葵教育科技有限公司 WEB-based application running method
CN115665146A (en) * 2022-10-19 2023-01-31 中国建设银行股份有限公司 Middleware control method, device, storage medium and equipment
CN118301008A (en) * 2024-06-05 2024-07-05 四川融科智联科技有限公司 Automatic deployment system and method for bank middleware application system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103428272A (en) * 2013-07-16 2013-12-04 无限极(中国)有限公司 System and method for monitoring and scheduling of middleware threads
US8776051B2 (en) * 2006-02-23 2014-07-08 Samsung Electronics Co., Ltd. Method of providing partially isolated execution environment for multiple applications and digital information apparatus using the same
CN105447000A (en) * 2014-07-31 2016-03-30 阿里巴巴集团控股有限公司 Transactional message transmission method and device
CN106534259A (en) * 2016-09-30 2017-03-22 山东大学 Web data collection method based on Docker, Web data collection Web server based on Docker and Web data collection system based on Docker
CN106874052A (en) * 2017-02-24 2017-06-20 北京中电普华信息技术有限公司 The dispositions method and device of a kind of application program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8776051B2 (en) * 2006-02-23 2014-07-08 Samsung Electronics Co., Ltd. Method of providing partially isolated execution environment for multiple applications and digital information apparatus using the same
CN103428272A (en) * 2013-07-16 2013-12-04 无限极(中国)有限公司 System and method for monitoring and scheduling of middleware threads
CN105447000A (en) * 2014-07-31 2016-03-30 阿里巴巴集团控股有限公司 Transactional message transmission method and device
CN106534259A (en) * 2016-09-30 2017-03-22 山东大学 Web data collection method based on Docker, Web data collection Web server based on Docker and Web data collection system based on Docker
CN106874052A (en) * 2017-02-24 2017-06-20 北京中电普华信息技术有限公司 The dispositions method and device of a kind of application program

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019090993A1 (en) * 2017-11-08 2019-05-16 平安科技(深圳)有限公司 Deployment method and apparatus for monitoring system, computer device and storage medium
CN108009004A (en) * 2017-12-01 2018-05-08 广东电网有限责任公司佛山供电局 The implementation method of service application availability measurement monitoring based on Docker
CN108009004B (en) * 2017-12-01 2022-01-21 广东电网有限责任公司佛山供电局 Docker-based method for realizing measurement and monitoring of availability of service application
CN108196843A (en) * 2018-01-09 2018-06-22 成都睿码科技有限责任公司 Visualization Docker containers compile the O&M method of deployment automatically
CN110278218A (en) * 2018-03-14 2019-09-24 吉旗(成都)科技有限公司 A kind of data receiver and analytic method based on container
CN109271198A (en) * 2018-08-16 2019-01-25 中国平安人寿保险股份有限公司 Mirror image packaging method, device and electronic equipment based on Docker container
CN112567470A (en) * 2018-08-28 2021-03-26 诺和诺德股份有限公司 System and method for providing a container based on medication dosage guidance for treating diabetes
US11113075B2 (en) 2018-11-14 2021-09-07 International Business Machines Corporation Launching a middleware-based application
CN109992354A (en) * 2019-04-09 2019-07-09 腾讯科技(深圳)有限公司 Container-treatment, device, principal server, system and storage medium
CN110677321A (en) * 2019-09-25 2020-01-10 广州通导信息技术服务有限公司 Elastically-telescopic cloud pressure measuring method, device, equipment and storage medium
CN111654553A (en) * 2020-06-30 2020-09-11 平安银行股份有限公司 Management and control operation method and device based on middleware, computer equipment and medium
CN111654553B (en) * 2020-06-30 2023-07-25 平安银行股份有限公司 Middleware-based management and control operation method and device, computer equipment and medium
CN113468458A (en) * 2021-07-22 2021-10-01 辽宁向日葵教育科技有限公司 WEB-based application running method
CN113468458B (en) * 2021-07-22 2022-03-01 辽宁向日葵教育科技有限公司 WEB-based application running method
CN115665146A (en) * 2022-10-19 2023-01-31 中国建设银行股份有限公司 Middleware control method, device, storage medium and equipment
CN115665146B (en) * 2022-10-19 2025-04-04 中国建设银行股份有限公司 Middleware control method, device, storage medium and equipment
CN118301008A (en) * 2024-06-05 2024-07-05 四川融科智联科技有限公司 Automatic deployment system and method for bank middleware application system
CN118301008B (en) * 2024-06-05 2024-08-09 四川融科智联科技有限公司 Automatic deployment system and method for bank middleware application system

Also Published As

Publication number Publication date
CN107329800B (en) 2019-11-05

Similar Documents

Publication Publication Date Title
CN107329800A (en) A kind of middleware application management-control method and device based on Docker platforms
CN106033373B (en) A virtual machine resource scheduling method and scheduling system in a cloud computing platform
CN109309631A (en) A kind of method and device based on universal network file system write-in data
CN111061741B (en) Power test data management method, system, terminal and storage medium
CN103092645B (en) A kind of geospatial information application system based on Microkernel and its implementation
CN108400898A (en) The management method and device of resource in cloud data management platform
CN110580195B (en) Memory allocation method and device based on memory hot plug
CN109739640A (en) A kind of container resource management system based on Shen prestige framework
CN109032758A (en) Container swarm intelligence life cycle management method and device
CN120743426A (en) AI model automation deployment platform based on containerization technique
CN117827365A (en) Port allocation method, device, equipment, medium and product for application container
CN102316156A (en) Method for distributing and processing dynamically extensible task
CN111651286A (en) Data communication method, device, computing equipment and storage medium
CN110868322B (en) Network management method, system, device and storage medium for distributed message service
CN106406980B (en) A kind of dispositions method and device of virtual machine
CN106452835B (en) The method and device thereof that the terminal software of particular hardware configuration updates
CN110233904B (en) Equipment updating method, device, system, storage medium and computer equipment
CN106815068A (en) The method that Hyperv live migration of virtual machine is realized based on Openstack
CN118760507A (en) A method and system for unified scheduling of heterogeneous computing power based on global planning
CN109189573A (en) A kind of isomery internal storage management system based on NVDIMM
CN118550717B (en) Memory resource processing method, electronic equipment and storage medium
WO2022037293A1 (en) Message-oriented middleware layout method and apparatus, server, and storage medium
CN119046016A (en) Resource allocation method and device and electronic equipment
CN118519777A (en) Heterogeneous large model load scheduling method and system
CN103336798A (en) Virtualized data access system and method of embedded network device

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
GR01 Patent grant
GR01 Patent grant