CN109684043A - Method and apparatus for more new information - Google Patents
Method and apparatus for more new information Download PDFInfo
- Publication number
- CN109684043A CN109684043A CN201811627871.0A CN201811627871A CN109684043A CN 109684043 A CN109684043 A CN 109684043A CN 201811627871 A CN201811627871 A CN 201811627871A CN 109684043 A CN109684043 A CN 109684043A
- Authority
- CN
- China
- Prior art keywords
- application example
- application
- information
- target application
- mentioned
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/45575—Starting, stopping, suspending or resuming virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/541—Client-server
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the present disclosure discloses the method and apparatus for more new information.One specific embodiment of this method includes: the number of requests for target application for counting received in preset duration;It is greater than zero in response to the above-mentioned number of requests of determination, the expectation application example quantity for being directed to above-mentioned target application is determined based on above-mentioned number of requests;It is mismatched in response to determining for the practical application example quantity of above-mentioned target application operation and above-mentioned expectation application example quantity, quantity of the adjustment for the application example of above-mentioned target application;The pre-stored application example information aggregate of above-mentioned target application is directed to as a result, updating according to adjustment.The embodiment realizes the quantity that the application example of target application is adjusted according to number of requests, has saved resource.
Description
Technical field
The embodiment of the present disclosure is related to field of computer technology, and in particular to the method and apparatus for more new information.
Background technique
With the requirement of the further development and mass data computing capability of computer network, cloud computing technology becomes industry
Developing mainstream becomes the development trend of current information technology.Cloud computing be related service Internet-based increase, using and
Delivery mode is usually directed to through internet and provides the resource of dynamic easily extension and often virtualization.At this stage, server-side
Even if being not received by request for a long time, or some requests are received once in a while, relevant example still can be in fortune in server-side
Row state, occupying system resources.
Summary of the invention
Embodiment of the disclosure proposes the method and apparatus for more new information.
In a first aspect, embodiment of the disclosure provides a kind of method for more new information, this method comprises: statistics is pre-
If the received number of requests for target application in duration;It is greater than zero in response to the above-mentioned number of requests of determination, based on upper
It states number of requests and determines the expectation application example quantity for being directed to above-mentioned target application;It is transported in response to determining for above-mentioned target application
Capable practical application example quantity and above-mentioned expectation application example quantity mismatch, and adjustment is real for the application of above-mentioned target application
The quantity of example;The pre-stored application example information aggregate of above-mentioned target application is directed to as a result, updating according to adjustment.
In some embodiments, quantity of the above-mentioned adjustment for the application example of above-mentioned target application, comprising: according to above-mentioned
The difference of practical application example quantity and above-mentioned expectation application example quantity determines example quantity to be destroyed or instance number to be increased
Amount;Above-mentioned example quantity application example to be destroyed is destroyed from the practical application example run for above-mentioned target application;Or
Person increases above-mentioned example quantity application example to be increased for above-mentioned target application.
In some embodiments, above-mentioned that the pre-stored application of above-mentioned target application is directed in fact as a result, updating according to adjustment
Example information aggregate, comprising: the example information for deleting the application example destroyed in above-mentioned application example information aggregate is updated
Application example information aggregate afterwards;Or by the example information of increased application example be added to above-mentioned application example information collection
It closes, obtains updated application example information aggregate.
In some embodiments, above-mentioned that the expectation application example for being directed to above-mentioned target application is determined based on above-mentioned number of requests
Quantity, comprising: calculate the request processing quantity threshold of above-mentioned number of requests with the application example run for above-mentioned target application
The ratio of value;By above-mentioned ratio and it is directed to the pre-set first example quantitative value of above-mentioned target application, the second example quantitative value
It is compared, wherein above-mentioned first example quantitative value is greater than above-mentioned second example quantitative value;It is greater than in response to the above-mentioned ratio of determination
Or it is equal to above-mentioned first example quantitative value, using above-mentioned first example quantitative value as desired application example quantity;In response to determination
Above-mentioned ratio is less than or equal to above-mentioned second example quantitative value, using above-mentioned second example quantitative value as desired application example number
Amount;In response to the above-mentioned ratio of determination between above-mentioned first example quantitative value and above-mentioned second example quantitative value, according to above-mentioned ratio
Value determines expectation application example quantity.
In some embodiments, the above method further include: in response to the above-mentioned number of requests of determination be zero, above-mentioned mesh will be directed to
The application example of mark application operation is destroyed, and deletes the application example information in above-mentioned application example information aggregate.
In some embodiments, the above method further include: receive client request;In response to the above-mentioned client request of determination
For the request for above-mentioned target application, determine in above-mentioned application example information aggregate whether include application example information, wherein
Application example information includes instance address;It, will in response to including application example information in the above-mentioned application example information aggregate of determination
The instance address that the application example information that above-mentioned client request is redirected in above-mentioned application example information aggregate includes.
In some embodiments, the above method further include: in response to not including in the above-mentioned application example information aggregate of determination
Application example information, creation are directed to the application example of above-mentioned target application;Determine the application example letter of created application example
Breath, wherein application example information includes instance address;Above-mentioned client request is redirected to the reality of created application example
Example address;By the application example information storage of the application example created to above-mentioned application example information aggregate.
Second aspect, embodiment of the disclosure provide a kind of device for more new information, and device includes: that statistics is single
Member is configured to count the number of requests for target application received in preset duration;Determination unit is configured to ring
Zero should be greater than in determining above-mentioned number of requests, the expectation application example for being directed to above-mentioned target application is determined based on above-mentioned number of requests
Quantity;Adjustment unit, be configured in response to determine for above-mentioned target application operation practical application example quantity with it is above-mentioned
It is expected that application example quantity mismatches, quantity of the adjustment for the application example of above-mentioned target application;Updating unit is configured to
The pre-stored application example information aggregate of above-mentioned target application is directed to as a result, updating according to adjustment.
In some embodiments, above-mentioned adjustment unit is further configured to: according to above-mentioned practical application example quantity with
The difference of above-mentioned expectation application example quantity determines example quantity to be destroyed or example quantity to be increased;From for above-mentioned target
Using destroying above-mentioned example quantity application example to be destroyed in the practical application example of operation;Or it is directed to above-mentioned target application
Increase above-mentioned example quantity application example to be increased.
In some embodiments, above-mentioned updating unit is further configured to: being deleted in above-mentioned application example information aggregate
The example information for the application example destroyed obtains updated application example information aggregate;Or it is the increased application of institute is real
The example information of example is added to above-mentioned application example information aggregate, obtains updated application example information aggregate.
In some embodiments, above-mentioned determination unit is further configured to: calculate above-mentioned number of requests with for above-mentioned
The ratio of the request processing amount threshold for the application example that target application is run;By above-mentioned ratio and it is directed to above-mentioned target application
Pre-set first example quantitative value, the second example quantitative value are compared, wherein above-mentioned first example quantitative value is greater than upper
State the second example quantitative value;It is greater than or equal to above-mentioned first example quantitative value in response to the above-mentioned ratio of determination, it is real by above-mentioned first
Number of cases magnitude is used as desired application example quantity;It is less than or equal to above-mentioned second example quantitative value in response to the above-mentioned ratio of determination,
Using above-mentioned second example quantitative value as desired application example quantity;In response to the above-mentioned ratio of determination in above-mentioned first example quantity
Between value and above-mentioned second example quantitative value, expectation application example quantity is determined according to above-mentioned ratio.
In some embodiments, above-mentioned apparatus further include: destroy unit, be configured in response to determine above-mentioned number of requests
It is zero, will be destroyed for the application example of above-mentioned target application operation, and delete answering in above-mentioned application example information aggregate
Use example information.
In some embodiments, above-mentioned apparatus further include: receiving unit is configured to receive client request;First letter
Determination unit is ceased, is configured in response to determine that above-mentioned client request is the request for above-mentioned target application, determine above-mentioned
It whether include application example information in application example information aggregate, wherein application example information includes instance address;First resets
To unit, it is configured in response to determine in above-mentioned application example information aggregate to include application example information, by above-mentioned client
The instance address for requesting the application example information being redirected in above-mentioned application example information aggregate to include.
In some embodiments, above-mentioned apparatus further include: creating unit is configured in response to determine above-mentioned application example
It does not include application example information in information aggregate, creation is directed to the application example of above-mentioned target application;Second information determination unit,
It is configured to determine the application example information of created application example, wherein application example information includes instance address;Second
Unit is redirected, is configured to for above-mentioned client request being redirected to the instance address of created application example;Storage is single
The application example information of member, the application example for being configured to be created is stored to above-mentioned application example information aggregate.
The third aspect, embodiment of the disclosure provide a kind of server, which includes: one or more processing
Device;Storage device is stored thereon with one or more programs, when said one or multiple programs are by said one or multiple processing
When device executes, so that said one or multiple processors realize the method as described in implementation any in first aspect.
Fourth aspect, embodiment of the disclosure provide a kind of computer-readable medium, are stored thereon with computer program,
Wherein, the method as described in implementation any in first aspect is realized when which is executed by processor.
The method and apparatus for more new information that embodiment of the disclosure provides, first statistics set received in duration
The number of requests for target application, then in response to determine number of requests be greater than zero, based on number of requests determine be directed to mesh
The expectation application example quantity for marking application, in response to determining that the practical application example quantity for target application operation is answered with expectation
It is mismatched with example quantity, adjustment finally updates according to adjustment result for the quantity of the application example of target application and is directed to mesh
Mark applies pre-stored application example information aggregate, to realize the application example for adjusting target application according to number of requests
Quantity, saved resource.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, the disclosure is other
Feature, objects and advantages will become more apparent upon:
Fig. 1 is that one embodiment of the disclosure can be applied to exemplary system architecture figure therein;
Fig. 2 is the flow chart according to one embodiment of the method for more new information of the disclosure;
Fig. 3 is the schematic diagram according to an application scenarios of the method for more new information of the disclosure;
Fig. 4 is the flow chart according to another embodiment of the method for more new information of the disclosure;
Fig. 5 is the schematic diagram according to another application scenarios of the method for more new information of the disclosure;
Fig. 6 is the structural schematic diagram according to one embodiment of the device for more new information of the disclosure;
Fig. 7 is adapted for the structural schematic diagram for the computer system for realizing the server of embodiment of the disclosure.
Specific embodiment
The disclosure is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that in order to
Convenient for description, part relevant to related invention is illustrated only in attached drawing.
It should be noted that in the absence of conflict, the feature in embodiment and embodiment in the disclosure can phase
Mutually combination.The disclosure is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 is shown can the method for more new information using the embodiment of the present disclosure or the device for more new information
Exemplary system architecture 100.
As shown in Figure 1, system architecture 100 may include terminal device 101,102,103, network 104 and server 105.
Network 104 between terminal device 101,102,103 and server 105 to provide the medium of communication link.Network 104 can be with
Including various connection types, such as wired, wireless communication link or fiber optic cables etc..
User can be used terminal device 101,102,103 and be interacted by network 104 with server 105, to receive or send out
Send message etc..Various telecommunication customer end applications can be installed, such as web browser is answered on terminal device 101,102,103
With, shopping class application, searching class application, instant messaging tools, mailbox client, social platform software etc..
Terminal device 101,102,103 can be hardware, be also possible to software.When terminal device 101,102,103 is hard
When part, it can be the various electronic equipments with display screen and supported web page browsing, including but not limited to smart phone, plate
Computer, pocket computer on knee and desktop computer etc..When terminal device 101,102,103 is software, can install
In above-mentioned cited electronic equipment.Multiple softwares or software module may be implemented into (such as providing distributed clothes in it
Business), single software or software module also may be implemented into.It is not specifically limited herein.
Server 105 can be to provide the server of various services, such as ask to 101,102,103 transmission of terminal device
Seek the background server responded.Background server can carry out the data such as the request received the processing such as analyzing, and will
Processing result feeds back to terminal device 101,102,103.
It should be noted that server 105 can be hardware, it is also possible to software.It, can when server 105 is hardware
To be implemented as the distributed server cluster that multiple servers form, individual server also may be implemented into.When server 105 is
When software, multiple softwares or software module (such as providing Distributed Services) may be implemented into, also may be implemented into single
Software or software module.It is not specifically limited herein.
It should be understood that the number of terminal device, network and server in Fig. 1 is only schematical.According to realization need
It wants, can have any number of terminal device, network and server.
It should be noted that the method provided by the embodiment of the present disclosure for more new information is generally held by server 105
Row, correspondingly, the device for more new information is generally positioned in server 105.
With continued reference to Fig. 2, the process of one embodiment of the method for more new information according to the disclosure is shown
200.This is used for the method for more new information, comprising the following steps:
Step 201, the number of requests for target application received in preset duration is counted.
It in the present embodiment, can be with for the executing subject (such as server 105 shown in FIG. 1) of the method for more new information
By wired connection mode or radio connection from terminal used by a user (such as terminal device shown in FIG. 1 101,
102,103) request for being directed to target application is received.As an example, target application can refer to the client that terminal device is installed
End application, can also refer to weblication, no longer limits herein.Executing subject can provide back-end services for target application.
In general, terminal device, which can be used, in user sends request to executing subject, for example, request can refer to HTTP (Hyper
Text Transfer Protocol, hypertext transfer protocol) request.Executing subject can be to received in preset duration
Request for target application is counted, to obtain number of requests.Here, preset duration can carry out according to actual needs
Setting, for example, it may be (for example, one hour, one day, one week etc.) periodically carries out the request received at predetermined time intervals
Statistics.
Step 202, in response to determining that number of requests is greater than zero, determine that the expectation for target application is answered based on number of requests
With example quantity.
In the present embodiment, in response to determining in step 201 that the number of requests that counts is greater than zero, executing subject can be with
The expectation application example quantity for being directed to target application is determined based on number of requests.Herein, it is expected that application example quantity can be
Refer to the quantity for handling the application example that above-mentioned number of requests request expectation uses.It is based on as an example, application example can be
The mirror image creation of target application, for providing back-end services.Mirror image can refer at the application file by target application
The image file obtained after reason.As an example, number of requests section and expectation application can be previously stored in executing subject in fact
The corresponding relationship of number of cases amount.In this way, executing subject can determine the number of requests section where the number of requests that statistics obtains, from
And obtain corresponding expectation application example quantity.
In some optional implementations of the present embodiment, above-mentioned steps 202 specific as follows can be carried out:
Step S1, computation requests quantity and the request processing amount threshold of the application example run for target application
Ratio.
In this implementation, executing subject can be with the ratio of computation requests quantity and request processing amount threshold.At this
In, request processing amount threshold, which can be, refers to that the application example run for target application is capable of handling in preset duration
The quantity of request.
Step S2, by ratio with for the pre-set first example quantitative value of target application, the second example quantitative value into
Row compares.
In this implementation, the first example quantitative value and the second example quantity can be preset for target application
Value, wherein the first example quantitative value is greater than the second example quantitative value.Here, the first example quantitative value, which can be, manually sets
Example quantity upper limit value, the second example quantitative value can be the example quantity lower limit value manually set.Executing subject can be by step
The ratio being calculated in rapid S1 is compared with the first example quantitative value and the second example quantitative value respectively.
Step S3, in response to determining that ratio is greater than or equal to the first example quantitative value, using the first example quantitative value as the phase
Hope application example quantity.
In this implementation, if the ratio being calculated in step S1 is more than or equal to the first example quantitative value,
Then executing subject can be using the first example quantitative value as desired application example quantity.
Step S4, in response to determining that ratio is less than or equal to the second example quantitative value, using the second example quantitative value as the phase
Hope application example quantity.
In this implementation, if the ratio being calculated in step S1 is less than or equal to the second example quantitative value,
Then executing subject can be using the second example quantitative value as desired application example quantity.
Step S5, it is true according to ratio in response to determining ratio between the first example quantitative value and the second example quantitative value
Periodically hope application example quantity.
In this implementation, if the ratio being calculated in step S1 is in the first example quantitative value and the second instance number
Between magnitude, i.e. ratio is greater than the second example quantitative value less than the first example quantitative value, then executing subject can be according to the ratio
Value determines expectation application example quantity.As an example, above-mentioned executing subject can round up to above-mentioned ratio, be taken downwards
The operations such as whole or round up, and using operation result as desired application example quantity.
Step 203, in response to determining practical application example quantity and desired application example number for target application operation
Amount mismatches, quantity of the adjustment for the application example of target application.
In the present embodiment, for target application, one or more application example can have been run in executing subject.Response
It is mismatched for the practical application example quantity of target application operation and above-mentioned expectation application example quantity (for example, not in determining
With or differ by more than given threshold), the quantity of the adjustable application example for target application of executing subject.Herein,
Adjustment can refer to increase or reduce the quantity of the application example for target application.As an example, can increase or subtract
Few predetermined quantity is directed to the application example of target application.
In some optional implementations of the present embodiment, number of the above-mentioned adjustment for the application example of target application
Amount, specific as follows can carry out:
Firstly, determining example quantity to be destroyed according to the difference of practical application example quantity and desired application example quantity
Or example quantity to be increased.
In this implementation, executing subject can be according to the practical application instance number of the application example of currently practical operation
The difference of amount and desired application example quantity, determines example quantity to be destroyed or example quantity to be increased.As an example, if
Practical application example quantity and the difference of desired application example quantity are positive, then example quantity to be destroyed is equal with difference;If
Practical application example quantity and the difference of desired application example quantity are negative, then the absolute value phase of example quantity to be increased and difference
Deng;If the difference of practical application example quantity and desired application example quantity is zero, neither increases application example, also do not sell
Ruin application example.
Then, example quantity application example to be destroyed is destroyed from the practical application example run for target application.
Or increase example quantity application example to be increased for target application.
In this implementation, executing subject can be from the practical application example for the currently practical operation of target application
Destroy example quantity application example to be destroyed.Alternatively, executing subject can increase example quantity to be increased for target application
A application example.Here, increasing application example for target application can refer to, obtain match needed for creation application example first
Confidence ceases (for example, CPU, memory, mirror image etc.), then creates application example according to configuration information.It should be noted that destroying
The technology of application example and creation application example is the well-known technique of extensive research and application at present, therefore which is not described herein again.
Step 204, the pre-stored application example information aggregate of target application is directed to as a result, updating according to adjustment.
In the present embodiment, the application example information aggregate for target application can be previously stored in executing subject.
As an example, the application example information in the application example information aggregate may include the address of application example.Executing subject can
To update the application example information aggregate for being directed to target application according to the adjustment result of step 203.
In some optional implementations of the present embodiment, above-mentioned steps 204 specific as follows can be carried out: delete application
The example information for the application example destroyed in example information set obtains updated application example information aggregate.Or it will
The example information of increased application example be added to application example information aggregate, obtain updated application example information collection
It closes.
In this implementation, if executing subject from for target application run practical application example in destroyed to
Example quantity application example is destroyed, then executing subject can delete the application example destroyed in application example information aggregate
Example information, to obtain updated application example information aggregate.If executing subject is increased for target application wait increase
Add example quantity application example, then executing subject can by the example information of increased application example be added to application example
Information aggregate, to obtain updated application example information aggregate.
With continued reference to the signal that Fig. 3, Fig. 3 are according to the application scenarios of the method for more new information of the present embodiment
Figure.In the application scenarios of Fig. 3, server 301 can count the request for target application received in preset duration
Quantity.Later, in response to determining that number of requests is greater than zero, server 301 can be determined based on number of requests is directed to target application
Expectation application example quantity.Then, in response to determining that the practical application example quantity for target application operation is answered with expectation
It is mismatched with example quantity, the quantity of the adjustable application example for target application of server 301.Finally, server 301
It can be updated according to adjustment result and be directed to the pre-stored application example information aggregate of target application.
The method provided by the above embodiment of the disclosure realizes the application example that target application is adjusted according to number of requests
Quantity, saved resource.
With further reference to Fig. 4, it illustrates the processes 400 of another embodiment of the method for more new information.The use
In the process 400 of the method for more new information, comprising the following steps:
Step 401, the number of requests for target application received in preset duration is counted.
In the present embodiment, step 401 is similar with the step 201 of embodiment illustrated in fig. 2, and details are not described herein again.
Step 402, in response to determining that number of requests is greater than zero, determine that the expectation for target application is answered based on number of requests
With example quantity.
In the present embodiment, step 402 is similar with the step 202 of embodiment illustrated in fig. 2, and details are not described herein again.
Step 403, in response to determining practical application example quantity and desired application example number for target application operation
Amount mismatches, quantity of the adjustment for the application example of target application.
In the present embodiment, step 403 is similar with the step 203 of embodiment illustrated in fig. 2, and details are not described herein again.
Step 404, the pre-stored application example information aggregate of target application is directed to as a result, updating according to adjustment.
In the present embodiment, step 404 is similar with the step 204 of embodiment illustrated in fig. 2, and details are not described herein again.
Step 405, it in response to determining that number of requests is zero, will be destroyed for the application example of target application operation, and
Delete the application example information in application example information aggregate.
In the present embodiment, if the number of requests counted in step 401 is zero, i.e. executing subject in preset duration
It is not received by the request for target application, then executing subject can be real by current all applications for target application operation
Example is destroyed.Later, executing subject can also be deleted for the application in the pre-stored application example information aggregate of target application
Example information.
In some optional implementations of the present embodiment, the above-mentioned method for more new information can also include following
Step:
1) client request is received.
In this implementation, executing subject can receive the client request that user is sent by client.The client
End request can be user for accessing the request of application, as an example, client request can be HTTP request.HTTP request
Refer to the request message from client to server end, may include requesting row (request line), request header
(header) and request data (being also main body) etc..
2) in response to determining that client request is the request for target application, determine in application example information aggregate whether
Including application example information.
In this implementation, executing subject can determine whether client request is request for target application.Make
For example, executing subject can be parsed client request, to parse domain name, access method, URL (Uniform
Resource Locator, uniform resource locator) etc. information, and according to the information parsed determine client request whether be
For the request of target application.For example, for the pre-stored application example information aggregate of target application and a group information
Association, which may include the data such as domain name, access method, URL.In this way, executing subject can will be in client request
The data such as domain name, access method, the URL for including in the data such as the domain name, access method, the URL that parse and the group information into
Row matching, if matching (such as equal), then it is assumed that client request is the request for target application;If mismatched,
Then thinking client request not is the request for being directed to target application.
If client request is the request for target application, executing subject may further determine that answers for target
It whether include application example information in application example information aggregate.Wherein, application example information includes instance address.
3) include application example information in application example information aggregate in response to determining, client request is redirected to and is answered
The instance address for including with the application example information in example information set.
In this implementation, executing subject is if it is determined that for including answering in the application example information aggregate of target application
The reality for including with example information, then the application example information that can be redirected to client request in application example information aggregate
Example address.In practice, if including a plurality of application example information in application example information aggregate, executing subject can be selected therefrom
Take an application example information as target application example information.For example, can randomly select, can also be answered according to current time
The number of requests to be processed of the application example corresponding to each application example information in example information set determines target application
Example information.Such as, using the corresponding application example information of the least application example of number of requests to be processed as target application example
Information.Later, above-mentioned client request can be redirected to the instance address that target application example information includes by executing subject.
It should be noted that redirecting technique is the well-known technique that target is studied and applied extensively, therefore, which is not described herein again.
In some optional implementations, the above-mentioned method for more new information can with the following steps are included:
4) in response to determining that in application example information aggregate do not include application example information, creation is answered for target application
Use example.
In this implementation, executing subject if it is determined that for not including in the application example information aggregate of target application
Application example information, then executing subject can create the application example for target application.
5) the application example information of created application example is determined.
In this implementation, executing subject can determine the application example information of created application example.Here, it answers
It may include instance address with example information.
6) client request is redirected to the instance address of created application example.
In this implementation, example that client request can be redirected to created application example by executing subject
Address.In this way, the application example created can be handled client request.
7) by the application example information storage of the application example created to application example information aggregate.
In this implementation, executing subject can be stored with the application example information of the application example created to being directed to
In the application example information aggregate of target application.
Figure 4, it is seen that the method for more new information compared with the corresponding embodiment of Fig. 2, in the present embodiment
Process 400 highlight when number of requests is zero the step of destroying for the application example of target application operation.As a result, originally
In the case that the scheme of embodiment description can be not received by the request for target application in preset duration, destruction is directed to
The application example of target application further saves resource to discharge the occupied resource of these application examples.
As shown in figure 5, Fig. 5 is the signal according to another application scenarios of the method for more new information of the present embodiment
Figure.It may include agency (Proxy), distributor (alloctor), scheduling in the application scenarios of Fig. 5, in above-mentioned executing subject
The functional modules such as device (scheduler), cloud manager (cloud manager).And the above-mentioned method for more new information can
To carry out as follows:
First, agency can be used for receiving the client request for target application that client used by a user is sent
(as 1.), and be according to determining be directed in the pre-stored application example information aggregate of target application of the client request received
No includes application example information.It should be noted that the number acted on behalf of in Fig. 5 is only schematical.It, can according to needs are realized
With any number of agency.
Second, if including, the client request is forwarded in the application message set for target application if agency
Including application example information in the application example information instance address (as 2.) that includes.
Third, if not including, the client request is transmitted to distributor (as 3.) if agency, is obtained and is created by distributor
Configuration information needed for application example (for example, CPU, memory, mirror image etc.).Later, distributor calls scheduler (as 4.), and
Cloud manager creation application example (as 5.) is called by scheduler.Specifically, multiple virtual machines can be run inside executing subject,
Cloud manager can choose a virtual machine from multiple virtual machines, and the configuration information obtained later using distributor is in selection
Container is created on virtual machine, and utilizes created container operational objective application, and be applied example.Cloud manager creation application
After example, the application example information (for example, instance address) of the application example of creation can be sent to scheduler.Scheduler
Redirection request can be created according to the instance address in application example information, and redirection request is sent to by distributor
Agency (as 6.), by acting on behalf of the example that client request is redirected to created application example according to redirection request
Location.Meanwhile the application example information of the application example of creation can also be pushed to message queue (as 7.) by scheduler.In this way,
Agency can read the application example information (as 8.) in message queue, and update real for the pre-stored application of target application
Example information aggregate.
4th, scheduler periodically can obtain business number of requests from agency (as 9.).Later, scheduler can be according to number of request
Amount determines expectation application example quantity.Later, target application is directed to according to the adjustment of desired application example quantity by cloud manager
The quantity of application example.Then, application example information is pushed to message queue according to adjustment result by scheduler.In this way, agency
The application example information in message queue can be read, and updates and is directed to the pre-stored application example information collection of target application
It closes.It should be noted that in Fig. 5 1. -9. can be used to indicate that the flow direction of information.
With further reference to Fig. 6, as the realization to method shown in above-mentioned each figure, present disclose provides one kind for updating letter
One embodiment of the device of breath, the Installation practice is corresponding with embodiment of the method shown in Fig. 2, which can specifically answer
For in various electronic equipments.
As shown in fig. 6, the device 600 for more new information of the present embodiment includes: statistic unit 601, determination unit
602, adjustment unit 603 and updating unit 604.Wherein, statistic unit 601 is configured to count in preset duration received
For the number of requests of target application;Determination unit 602 is configured in response to determine that above-mentioned number of requests is greater than zero, based on upper
It states number of requests and determines the expectation application example quantity for being directed to above-mentioned target application;Adjustment unit 603 is configured in response to really
Surely it is mismatched for the practical application example quantity and above-mentioned expectation application example quantity of the operation of above-mentioned target application, adjustment is directed to
The quantity of the application example of above-mentioned target application;Updating unit 604 is configured to according to adjustment as a result, updating for above-mentioned target
Using pre-stored application example information aggregate.
In the present embodiment, the statistic unit 601 for the device 600 of more new information, determination unit 602, adjustment unit
603 and updating unit 604 specific processing and its brought technical effect can be respectively with reference to step in Fig. 2 corresponding embodiment
201, the related description of step 202, step 203 and step 204, details are not described herein.
In some optional implementations of the present embodiment, above-mentioned adjustment unit 603 is further configured to: according to upper
The difference for stating practical application example quantity Yu above-mentioned expectation application example quantity determines example quantity to be destroyed or example to be increased
Quantity;Above-mentioned example quantity application example to be destroyed is destroyed from the practical application example run for above-mentioned target application;
Or increase above-mentioned example quantity application example to be increased for above-mentioned target application.
In some optional implementations of the present embodiment, above-mentioned updating unit 604 is further configured to: in deletion
The example information for stating the application example destroyed in application example information aggregate obtains updated application example information aggregate;
Or by the example information of increased application example be added to above-mentioned application example information aggregate, it is real to obtain updated application
Example information aggregate.
In some optional implementations of the present embodiment, above-mentioned determination unit 602 is further configured to: in calculating
State the ratio of number of requests with the request processing amount threshold of the application example run for above-mentioned target application;By above-mentioned ratio
Value is compared with for the pre-set first example quantitative value of above-mentioned target application, the second example quantitative value, wherein above-mentioned
First example quantitative value is greater than above-mentioned second example quantitative value;It is greater than or equal to above-mentioned first example in response to the above-mentioned ratio of determination
Quantitative value, using above-mentioned first example quantitative value as desired application example quantity;It is less than or equal in response to the above-mentioned ratio of determination
Above-mentioned second example quantitative value, using above-mentioned second example quantitative value as desired application example quantity;In response to the above-mentioned ratio of determination
Value determines expectation application example number between above-mentioned first example quantitative value and above-mentioned second example quantitative value, according to above-mentioned ratio
Amount.
In some optional implementations of the present embodiment, above-mentioned apparatus 600 further include: destroy unit and (do not show in figure
Out), it is configured in response to determine that above-mentioned number of requests is zero, will be destroyed for the application example of above-mentioned target application operation,
And the application example information in the above-mentioned application example information aggregate of deletion.
In some optional implementations of the present embodiment, above-mentioned apparatus 600 further include: receiving unit (does not show in figure
Out), it is configured to receive client request;First information determination unit (not shown) is configured in response to determine
Stating client request is the request for above-mentioned target application, determines in above-mentioned application example information aggregate whether include that application is real
Example information, wherein application example information includes instance address;First redirects unit (not shown), is configured to respond to
Include application example information in determining in above-mentioned application example information aggregate, above-mentioned client request is redirected to above-mentioned application
The instance address that application example information in example information set includes.
In some optional implementations of the present embodiment, above-mentioned apparatus 600 further include: creating unit (is not shown in figure
Out), being configured in response to determine in above-mentioned application example information aggregate does not include application example information, and creation is directed to above-mentioned mesh
Mark the application example of application;Second information determination unit (not shown), is configured to determine created application example
Application example information, wherein application example information includes instance address;Second redirects unit (not shown), is configured
At the instance address that above-mentioned client request is redirected to created application example;Storage unit (not shown), quilt
The application example information for being configured to the application example that will be created is stored to above-mentioned application example information aggregate.
Below with reference to Fig. 7, it illustrates the computer systems 700 for the server for being suitable for being used to realize the embodiment of the present disclosure
Structural schematic diagram.Server shown in Fig. 7 is only an example, should not function and use scope band to the embodiment of the present disclosure
Carry out any restrictions.
As shown in fig. 7, computer system 700 includes central processing unit (CPU) 701, it can be read-only according to being stored in
Program in memory (ROM) 702 or be loaded into the program in random access storage device (RAM) 703 from storage section 708 and
Execute various movements appropriate and processing.In RAM 703, also it is stored with system 700 and operates required various programs and data.
CPU 701, ROM 702 and RAM 703 are connected with each other by bus 704.Input/output (I/O) interface 705 is also connected to always
Line 704.
I/O interface 705 is connected to lower component: the importation 706 including keyboard, mouse etc.;It is penetrated including such as cathode
The output par, c 707 of spool (CRT), liquid crystal display (LCD) etc. and loudspeaker etc.;Storage section 708 including hard disk etc.;
And the communications portion 709 of the network interface card including LAN card, modem etc..Communications portion 709 via such as because
The network of spy's net executes communication process.Driver 710 is also connected to I/O interface 705 as needed.Detachable media 711, such as
Disk, CD, magneto-optic disk, semiconductor memory etc. are mounted on as needed on driver 710, in order to read from thereon
Computer program be mounted into storage section 708 as needed.
Particularly, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart description
Software program.For example, embodiment of the disclosure includes a kind of computer program product comprising be carried on computer-readable medium
On computer program, which includes the program code for method shown in execution flow chart.In such reality
It applies in example, which can be downloaded and installed from network by communications portion 709, and/or from detachable media
711 are mounted.When the computer program is executed by central processing unit (CPU) 701, limited in execution disclosed method
Above-mentioned function.
It should be noted that computer-readable medium described in the disclosure can be computer-readable signal media or meter
Calculation machine readable storage medium storing program for executing either the two any combination.Computer readable storage medium for example can be --- but not
Be limited to --- electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor system, device or device, or any above combination.Meter
The more specific example of calculation machine readable storage medium storing program for executing can include but is not limited to: have the electrical connection, just of one or more conducting wires
Taking formula computer disk, hard disk, random access storage device (RAM), read-only memory (ROM), erasable type may be programmed read-only storage
Device (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), light storage device, magnetic memory device,
Or above-mentioned any appropriate combination.In the disclosure, computer readable storage medium can be it is any include or storage journey
The tangible medium of sequence, the program can be commanded execution system, device or device use or in connection.And at this
In open, computer-readable signal media may include in a base band or as the data-signal that carrier wave a part is propagated,
Wherein carry computer-readable program code.The data-signal of this propagation can take various forms, including but unlimited
In electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be that computer can
Any computer-readable medium other than storage medium is read, which can send, propagates or transmit and be used for
By the use of instruction execution system, device or device or program in connection.Include on computer-readable medium
Program code can transmit with any suitable medium, including but not limited to: wireless, electric wire, optical cable, RF etc. are above-mentioned
Any appropriate combination.
The calculating of the operation for executing the disclosure can be write with one or more programming languages or combinations thereof
Machine program code, described program design language include object oriented program language-such as Java, Smalltalk, C+
+, it further include conventional procedural programming language-such as " C " language or similar programming language.Program code can
Fully to execute, partly execute on the user computer on the user computer, be executed as an independent software package,
Part executes on the remote computer or executes on a remote computer or server completely on the user computer for part.
In situations involving remote computers, remote computer can pass through the network of any kind --- including local area network (LAN)
Or wide area network (WAN)-is connected to subscriber computer, or, it may be connected to outer computer (such as utilize Internet service
Provider is connected by internet).
Flow chart and block diagram in attached drawing are illustrated according to the system of the various embodiments of the disclosure, method and computer journey
The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation
A part of one module, program segment or code of table, a part of the module, program segment or code include one or more use
The executable instruction of the logic function as defined in realizing.It should also be noted that in some implementations as replacements, being marked in box
The function of note can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicated are actually
It can be basically executed in parallel, they can also be executed in the opposite order sometimes, and this depends on the function involved.Also it to infuse
Meaning, the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart can be with holding
The dedicated hardware based system of functions or operations as defined in row is realized, or can use specialized hardware and computer instruction
Combination realize.
Being described in unit involved in the embodiment of the present disclosure can be realized by way of software, can also be by hard
The mode of part is realized.Described unit also can be set in the processor, for example, can be described as: a kind of processor packet
Include statistic unit, determination unit, adjustment unit and updating unit.Wherein, the title of these units not structure under certain conditions
The restriction of the pairs of unit itself, for example, statistic unit is also described as " being directed to received by statistics preset duration
The unit of the number of requests of target application ".
As on the other hand, the disclosure additionally provides a kind of computer-readable medium, which can be
Included in device described in above-described embodiment;It is also possible to individualism, and without in the supplying device.Above-mentioned calculating
Machine readable medium carries one or more program, when said one or multiple programs are executed by the device, so that should
Device: the received number of requests for target application in statistics preset duration;It is big in response to the above-mentioned number of requests of determination
In zero, the expectation application example quantity for being directed to above-mentioned target application is determined based on above-mentioned number of requests;In response to determining for upper
The practical application example quantity and above-mentioned expectation application example quantity for stating target application operation mismatch, and adjustment is directed to above-mentioned target
The quantity of the application example of application;The pre-stored application example information of above-mentioned target application is directed to as a result, updating according to adjustment
Set.
Above description is only the preferred embodiment of the disclosure and the explanation to institute's application technology principle.Those skilled in the art
Member is it should be appreciated that invention scope involved in the disclosure, however it is not limited to technology made of the specific combination of above-mentioned technical characteristic
Scheme, while should also cover in the case where not departing from foregoing invention design, it is carried out by above-mentioned technical characteristic or its equivalent feature
Any combination and the other technical solutions formed.Such as features described above has similar function with (but being not limited to) disclosed in the disclosure
Can technical characteristic replaced mutually and the technical solution that is formed.
Claims (16)
1. a kind of method for more new information, comprising:
Count the number of requests for target application received in preset duration;
It is greater than zero in response to the determination number of requests, determines that the expectation for the target application is answered based on the number of requests
With example quantity;
In response to determining for the practical application example quantity of target application operation and the expectation application example quantity not
Matching, quantity of the adjustment for the application example of the target application;
The pre-stored application example information aggregate of the target application is directed to as a result, updating according to adjustment.
2. according to the method described in claim 1, wherein, the adjustment for the application example of the target application quantity,
Include:
According to the practical application example quantity and it is described expectation application example quantity difference, determine example quantity to be destroyed or
Example quantity to be increased;
The example quantity application example to be destroyed is destroyed from the practical application example run for the target application;Or
Person
Increase the example quantity application example to be increased for the target application.
3. according to the method described in claim 2, wherein, it is described according to adjustment as a result, updating preparatory for the target application
The application example information aggregate of storage, comprising:
The example information for deleting the application example destroyed in the application example information aggregate, obtains updated application example
Information aggregate;Or
By the example information of increased application example be added to the application example information aggregate, it is real to obtain updated application
Example information aggregate.
4. according to the method described in claim 1, wherein, described determined based on the number of requests is directed to the target application
It is expected that application example quantity, comprising:
Calculate the ratio of the number of requests with the request processing amount threshold of the application example run for the target application
Value;
The ratio is compared with for the pre-set first example quantitative value of the target application, the second example quantitative value
Compared with, wherein the first example quantitative value is greater than the second example quantitative value;
It is greater than or equal to the first example quantitative value in response to the determination ratio, using the first example quantitative value as the phase
Hope application example quantity;
It is less than or equal to the second example quantitative value in response to the determination ratio, using the second example quantitative value as the phase
Hope application example quantity;
In response to the determination ratio between the first example quantitative value and the second example quantitative value, according to the ratio
Value determines expectation application example quantity.
5. according to the method described in claim 1, wherein, the method also includes:
It is zero in response to the determination number of requests, will be destroyed for the application example of target application operation, and delete
Application example information in the application example information aggregate.
6. according to the method described in claim 5, wherein, the method also includes:
Receive client request;
In response to the request that the determination client request is for the target application, the application example information aggregate is determined
In whether include application example information, wherein application example information includes instance address;
In response to including application example information in the determination application example information aggregate, the client request is redirected to
The instance address that application example information in the application example information aggregate includes.
7. according to the method described in claim 6, wherein, the method also includes:
In response to not including application example information in the determination application example information aggregate, creation is for the target application
Application example;
Determine the application example information of created application example, wherein application example information includes instance address;
The client request is redirected to the instance address of created application example;
By the application example information storage of the application example created to the application example information aggregate.
8. a kind of device for more new information, comprising:
Statistic unit is configured to count the number of requests for target application received in preset duration;
Determination unit is configured in response to determine that the number of requests is greater than zero, is determined based on the number of requests and be directed to institute
State the expectation application example quantity of target application;
Adjustment unit is configured in response to determine the practical application example quantity for target application operation and the phase
Application example quantity is hoped to mismatch, quantity of the adjustment for the application example of the target application;
Updating unit is configured to according to adjustment as a result, updating for the pre-stored application example information of the target application
Set.
9. device according to claim 8, wherein the adjustment unit is further configured to:
According to the practical application example quantity and it is described expectation application example quantity difference, determine example quantity to be destroyed or
Example quantity to be increased;
The example quantity application example to be destroyed is destroyed from the practical application example run for the target application;Or
Person
Increase the example quantity application example to be increased for the target application.
10. device according to claim 9, wherein the updating unit is further configured to:
The example information for deleting the application example destroyed in the application example information aggregate, obtains updated application example
Information aggregate;Or
By the example information of increased application example be added to the application example information aggregate, it is real to obtain updated application
Example information aggregate.
11. device according to claim 8, wherein the determination unit is further configured to:
Calculate the ratio of the number of requests with the request processing amount threshold of the application example run for the target application
Value;
The ratio is compared with for the pre-set first example quantitative value of the target application, the second example quantitative value
Compared with, wherein the first example quantitative value is greater than the second example quantitative value;
It is greater than or equal to the first example quantitative value in response to the determination ratio, using the first example quantitative value as the phase
Hope application example quantity;
It is less than or equal to the second example quantitative value in response to the determination ratio, using the second example quantitative value as the phase
Hope application example quantity;
In response to the determination ratio between the first example quantitative value and the second example quantitative value, according to the ratio
Value determines expectation application example quantity.
12. device according to claim 8, wherein described device further include:
Unit is destroyed, is configured in response to determine that the number of requests is zero, it will be for the application of target application operation
Example is destroyed, and deletes the application example information in the application example information aggregate.
13. device according to claim 12, wherein described device further include:
Receiving unit is configured to receive client request;
First information determination unit is configured in response to determine that the client request is asking for the target application
It asks, determines in the application example information aggregate whether to include application example information, wherein application example information includes example
Location;
First redirects unit, and being configured in response to determine includes application example information in the application example information aggregate,
The instance address for including by the application example information that the client request is redirected in the application example information aggregate.
14. device according to claim 13, wherein described device further include:
Creating unit, being configured in response to determine in the application example information aggregate does not include application example information, creation
For the application example of the target application;
Second information determination unit is configured to determine the application example information of created application example, wherein application example
Information includes instance address;
Second redirects unit, with being configured to for the client request being redirected to the example of created application example
Location;
The application example information of storage unit, the application example for being configured to be created is stored to the application example information collection
It closes.
15. a kind of server, comprising:
One or more processors;
Storage device is stored thereon with one or more programs,
When one or more of programs are executed by one or more of processors, so that one or more of processors are real
The now method as described in any in claim 1-7.
16. a kind of computer-readable medium, is stored thereon with computer program, wherein real when described program is executed by processor
The now method as described in any in claim 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811627871.0A CN109684043A (en) | 2018-12-28 | 2018-12-28 | Method and apparatus for more new information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811627871.0A CN109684043A (en) | 2018-12-28 | 2018-12-28 | Method and apparatus for more new information |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109684043A true CN109684043A (en) | 2019-04-26 |
Family
ID=66190175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811627871.0A Pending CN109684043A (en) | 2018-12-28 | 2018-12-28 | Method and apparatus for more new information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109684043A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100217452A1 (en) * | 2009-02-26 | 2010-08-26 | Mccord Alan | Overlay packet data network for managing energy and method for using same |
CN103916396A (en) * | 2014-04-10 | 2014-07-09 | 电子科技大学 | Method for automatic expansion of application examples of cloud platform based on load self-adaption |
CN104461744A (en) * | 2014-12-18 | 2015-03-25 | 曙光云计算技术有限公司 | Resource allocation method and device |
CN108092797A (en) * | 2017-11-21 | 2018-05-29 | 北京奇艺世纪科技有限公司 | A kind of Container Management method and device |
-
2018
- 2018-12-28 CN CN201811627871.0A patent/CN109684043A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100217452A1 (en) * | 2009-02-26 | 2010-08-26 | Mccord Alan | Overlay packet data network for managing energy and method for using same |
CN103916396A (en) * | 2014-04-10 | 2014-07-09 | 电子科技大学 | Method for automatic expansion of application examples of cloud platform based on load self-adaption |
CN104461744A (en) * | 2014-12-18 | 2015-03-25 | 曙光云计算技术有限公司 | Resource allocation method and device |
CN108092797A (en) * | 2017-11-21 | 2018-05-29 | 北京奇艺世纪科技有限公司 | A kind of Container Management method and device |
Non-Patent Citations (2)
Title |
---|
周宇哲: ""Cloud_Foundry应用的Tcp通信的设计与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
张剑: "《信息安全技术》", 31 May 2015, 电子科技大学出版社 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110120917B (en) | Routing method and device based on content | |
CN106302445B (en) | Method and apparatus for handling request | |
CN107302597B (en) | Message file pushing method and device | |
CN108989362A (en) | A kind for the treatment of method and apparatus of static resource | |
CN109218368A (en) | Realize method, apparatus, electronic equipment and the readable medium of Http reverse proxy | |
CN109936635A (en) | Load-balancing method and device | |
US10158548B2 (en) | Methods and systems for signing resource identifiers | |
CN110321738A (en) | Information processing method and device | |
CN109582873A (en) | Method and apparatus for pushed information | |
CN109525855A (en) | Method and apparatus for handling information | |
CN109656799A (en) | Test method and device | |
CN109873863A (en) | The asynchronous invoking method and device of service | |
CN109640176A (en) | Method and apparatus for generating information | |
CN108549586A (en) | Information processing method and device | |
CN113364887B (en) | File downloading method based on FTP, proxy server and system | |
CN109981546B (en) | Method and device for acquiring remote call relation between application modules | |
CN110401731A (en) | Method and apparatus for distributing content distribution nodes | |
CN109491721A (en) | Method and apparatus for load information | |
CN113778499B (en) | Method, apparatus, device and computer readable medium for publishing services | |
CN109413212A (en) | Method and apparatus for handling request | |
CN110113176A (en) | Information synchronization method and device for configuration server | |
CN111787041A (en) | Method and apparatus for processing data | |
CN109684043A (en) | Method and apparatus for more new information | |
CN110147368A (en) | Data capture method and device for server | |
CN112837156A (en) | Transaction method and device with fixed execution sequence |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190426 |
|
RJ01 | Rejection of invention patent application after publication |