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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/547—Messaging 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
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.
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)
| 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)
| 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 |
-
2017
- 2017-06-29 CN CN201710515881.4A patent/CN107329800B/en active Active
Patent Citations (5)
| 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)
| 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 |