CN112448987A - Fusing degradation triggering method and system and storage medium - Google Patents

Fusing degradation triggering method and system and storage medium Download PDF

Info

Publication number
CN112448987A
CN112448987A CN201910826481.4A CN201910826481A CN112448987A CN 112448987 A CN112448987 A CN 112448987A CN 201910826481 A CN201910826481 A CN 201910826481A CN 112448987 A CN112448987 A CN 112448987A
Authority
CN
China
Prior art keywords
server
fusing
degradation
target
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910826481.4A
Other languages
Chinese (zh)
Inventor
王亚洲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201910826481.4A priority Critical patent/CN112448987A/en
Publication of CN112448987A publication Critical patent/CN112448987A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1029Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1031Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters

Abstract

The embodiment of the invention discloses a method, a system and a storage medium for triggering fusing degradation, wherein the method comprises the following steps: the management and control server acquires performance parameter information of each service server in a service server cluster corresponding to the application service; the management and control server generates a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and performance parameter information corresponding to the application service; and the management and control server sends a target fusing degradation triggering instruction to trigger the business server to execute fusing degradation operation corresponding to the target fusing degradation triggering instruction. By the technical scheme of the embodiment of the invention, automatic triggering and execution of fusing degradation operation can be realized, and the resource utilization rate is improved.

Description

Fusing degradation triggering method and system and storage medium
Technical Field
The embodiment of the invention relates to computer technology, in particular to a fusing degradation triggering method, a fusing degradation triggering system and a storage medium.
Background
In large-scale internet applications or high-traffic applications, an application system often uses distributed services to implement functions corresponding to various application services, so that the whole service line flow can be implemented by calling different application services. For example, in the e-commerce field, the whole ordering process often needs to call multiple application services, such as an order service, a third party merchant service, a logistics service, and the like. However, when the upstream application service calls the downstream application service, if the downstream application service has not responded, the upstream application service will always occupy the thread to wait for the response, so that other interfaces or logic of the upstream application service always wait for the release of the thread, and further, the availability of the upstream application service is greatly reduced. And when the upstream application service frequently and repeatedly calls the downstream application service all the time, the application thread of the downstream application service is occupied by the frequent calling of the upstream application service, so that the downstream application service cannot provide stable and available services for other services.
Aiming at the problem, the fusing degradation mode is set for each application service for processing, such as a thread pool isolation mode, so that the usability and the stability of each application service are improved, the flexible availability of a system is ensured, and the avalanche effect is avoided. In the prior art, an open source component Hystrix of Netflix is generally sampled for performing thread pool isolation demotion. In the Hystrix framework, an application service is preset to be a thread pool isolation mode, for example, two independent thread pools are respectively set for a placing sub-service and an order inquiring sub-service in a transaction service, so that different sub-services use different thread pools, and mutual influence of threads is avoided.
However, in the process of implementing the present invention, the inventor finds that at least the following problems exist in the prior art:
because the existing thread pool isolation mode is to perform thread pool isolation degradation before the server runs, unnecessary thread pool isolation degradation is also required when the server has good performance, which causes resource waste and reduces the resource utilization rate.
Disclosure of Invention
The embodiment of the invention provides a fusing degradation triggering method, a fusing degradation triggering system and a storage medium, which are used for realizing automatic triggering and execution of fusing degradation operation and improving the resource utilization rate.
In a first aspect, an embodiment of the present invention provides a method for triggering fuse degradation, including:
the management and control server acquires performance parameter information of each service server in a service server cluster corresponding to the application service;
the management and control server generates a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and the performance parameter information corresponding to the application service;
and the management and control server sends the target fusing degradation triggering instruction to trigger the business server to execute fusing degradation operation corresponding to the target fusing degradation triggering instruction.
In a second aspect, an embodiment of the present invention further provides a system for triggering fuse degradation, including: the system comprises a control server and a business server cluster;
the management and control server is used for acquiring performance parameter information of each service server in a service server cluster corresponding to the application service; determining a target fusing degradation triggering instruction corresponding to the application service according to preset fusing degradation configuration information corresponding to the application service and the performance parameter information; sending the target fusing degradation triggering instruction;
and the service server cluster is used for triggering and executing the fusing degradation operation corresponding to the target fusing degradation triggering instruction when receiving the target fusing degradation triggering instruction.
In a third aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method for triggering fusing degradation according to any embodiment of the present invention.
The embodiment of the invention has the following advantages or beneficial effects:
by setting an additional management and control server to monitor the performance parameter information of each service server in the service server cluster, and determining whether the service server needs to perform fusing degradation operation according to the pre-configured preset fusing degradation configuration information and the acquired performance parameter information, if so, generating a target fusing degradation triggering instruction corresponding to the business server, and sending the target fusing degradation triggering instruction to the business server, therefore, when receiving the target fusing degradation triggering instruction, the service server can automatically trigger and execute the fusing degradation operation corresponding to the target fusing degradation triggering instruction, such as a thread pool isolation degradation operation, therefore, automatic triggering and execution of fusing degradation operation can be realized, setting is not needed in advance, unnecessary fusing degradation operation is avoided being executed, and resource utilization rate is greatly improved.
Drawings
FIG. 1 is a flowchart illustrating a method for triggering a fuse degradation according to an embodiment of the present invention;
FIG. 2 is an example of a fuse degradation triggering framework according to an embodiment of the present invention;
FIG. 3 is an example of a data storage structure of a collaboration server according to an embodiment of the invention;
FIG. 4 is a flowchart of a method for triggering a fuse degradation according to a second embodiment of the present invention;
FIG. 5 is a schematic structural diagram of a fuse degradation triggering system according to a third embodiment of the present invention;
fig. 6 is an operation example of a fuse degradation triggering system according to a fourth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 1 is a flowchart of a method for triggering fusing degradation according to an embodiment of the present invention, where the embodiment is applicable to automatically triggering a fusing degradation operation in a service server. The method can be executed by a fusing degradation triggering device, which can be implemented by software and/or hardware, and is integrated in a management and control server. The method specifically comprises the following steps:
s110, the management and control server obtains performance parameter information of each service server in the service server cluster corresponding to the application service.
The application service may refer to any service function in a service line flow for implementing a certain application service. The service server cluster may be composed of a plurality of service servers executing application services, where each service server is loaded with a service system corresponding to a corresponding application service to independently implement a function of the corresponding application service. In this embodiment, a plurality of application services may be provided, and each application service may be stored in a distributed manner, that is, each application service corresponds to an independent service server cluster, so that each service server cluster is used to execute a function of a corresponding application service, thereby implementing a distributed service. The performance parameter information may refer to parameters for measuring performance indexes of the service server in a running process and application service dimensions, and may include, but is not limited to, a CPU (Central Processing Unit) usage rate, a memory usage rate, a QPS (Query Per Second, Query rate Per Second), a call success rate, a call failure rate, and an access frequency. The management and control server may refer to a server for managing and monitoring each service server. The number of the management and control servers in this embodiment may be one or more, so as to efficiently manage and control the service server clusters corresponding to all the application services.
Specifically, in this embodiment, the service server cluster corresponding to each application service to be controlled may be connected to the control server in advance, so that the control server may obtain the performance parameter information of each service server. Illustratively, the performance parameter information may be obtained by the management and control server periodically reporting or pulling the performance parameter information of the service server through a Remote Procedure Call (RPC) interface or an HTTP (HyperText Transfer Protocol) interface provided by each service server; or each service server and the control server are in Socket network connection, so that the control server obtains the performance parameter information; the service server may also send an mq (message queue) message notification to the management and control server, so that the management and control server obtains the performance parameter information of each service server; the service server may also print log data in a preset format, and the management and control server obtains the performance parameter information by scanning the log data.
It should be noted that, a developed tool jar package may be preset in the service server, a cut plane is configured, and parameters of application service dimensions, such as QPS, invocation success rate, invocation failure rate, access frequency, and the like, are obtained by the tool jar through cut plane statistics.
And S120, generating a target fusing degradation triggering instruction corresponding to the service server by the management and control server according to the preset fusing degradation configuration information and the performance parameter information corresponding to the application service.
The preset fusing degradation configuration information may refer to performance conditions that are met when fusing operation or degradation operation is performed according to business side requirements and application scenarios and configured in advance. And each application service corresponds to preset fusing degradation configuration information one by one. The fusing operation may refer to a self-protection mechanism of the service server, and stops executing the operation or providing the service when an abnormal condition occurs, for example, the result obtained by calling the downstream application service each time the upstream application service calls is a call failure, at this time, the upstream application service does not continue to call the downstream application service, and continues to execute subsequent flow operations based on an alternative scheme, so that flexible availability of the application service is ensured by calling and fusing the upstream application service. The downgrading operation may refer to processing by using an alternative scheme in the case of an abnormal condition to ensure the availability of the server, for example, when a plurality of upstream application services frequently call a certain function module of a downstream application service, the uniformly used thread pool may be isolated into a plurality of sub-thread pools corresponding to each function module to ensure normal operation of other function modules without affecting each other, so as to implement isolation and downgrading of the thread pools. The preset fusing downgrade configuration information may include, but is not limited to, fusing configuration information, thread pool isolation configuration information, and access throttling configuration information. The target fusing downgrade trigger instruction may refer to an instruction for triggering a business server to perform a fusing operation and/or a downgrade operation. The target fuse destage trigger instruction may be, but is not limited to, a fuse trigger instruction, a thread pool isolation trigger instruction, an access current limit destage trigger instruction, and a timeout time change trigger instruction.
Specifically, when the management and control server obtains the performance parameter information corresponding to each service server, the obtained performance parameter information may be stored in a persistent database so as to calculate each performance index, and according to preset fusing degradation configuration information corresponding to the application service, it is determined whether the performance index of each service server meets a fusing degradation condition, if so, it indicates that the service server needs fusing degradation to ensure the flexibility of the service server to be available, and at this time, a corresponding target fusing degradation trigger instruction may be generated based on the met fusing degradation mode.
It should be noted that, in this embodiment, performance parameter information of the service server is obtained by the external device, which is a management and control server, so that the CPU usage rate, the memory usage rate, and the call success rate of the service server can be obtained through monitoring, and whether the service server needs to satisfy the thread pool isolation condition can be monitored in real time based on the CPU usage rate, the memory usage rate, and the call success rate. For example, the CPU utilization rate, the memory utilization rate, and the call success rate may be subjected to weighted summation, and whether the addition result is greater than or equal to a preset isolation threshold is detected, and if not, it is determined that the thread pool isolation condition is not satisfied, and at this time, the service server may perform normal processing without performing thread pool isolation operation; if yes, a thread pool isolation triggering instruction can be generated at the moment to automatically trigger the service server to perform thread pool isolation operation, so that the performance of the service server can be monitored in real time, thread pool isolation operation is performed when the performance is reduced to a certain degree, thread pool isolation is not required to be configured in advance, resource waste is avoided, and the resource utilization rate is greatly improved.
S130, the management and control server sends a target fusing degradation triggering instruction to trigger the business server to execute fusing degradation operation corresponding to the target fusing degradation triggering instruction.
The fusing destage operations may include, but are not limited to, a fusing operation, a thread pool isolation operation, an access throttling destage operation, and a timeout time change operation, among others. The access throttling downgrade operation can be to deny access, directly return access success or failure information, or prompt too many response requests, etc.
Specifically, the management and control server may send the target fusing degradation triggering instruction to a service server that needs to perform the fusing degradation operation, and when receiving the target fusing degradation triggering instruction, the service server may automatically trigger and execute a fusing degradation operation that is configured in advance and corresponds to the target fusing degradation triggering instruction. It should be noted that each service server needs to pre-configure a fusing downgrade code corresponding to each fusing downgrade mode, so that a corresponding fusing downgrade operation can be automatically executed when a trigger instruction is received. Illustratively, the service server may inherit the thread pool isolation tool class in advance, and the tool class may be uniformly developed into a JAR (Java Archive) package, and only needs to be implemented, and does not need to be repeatedly developed. When the service server detects the thread pool isolation triggering instruction, the thread pool isolation tool can automatically trigger the thread pool isolation processing, so that the flexibility and the availability of the service server are ensured.
In the technical scheme of this embodiment, an additional management and control server is set to monitor performance parameter information of each service server in a service server cluster, and determine whether the service server needs to perform a fusing downgrading operation according to preconfigured preset fusing downgrading configuration information and acquired performance parameter information, if so, a target fusing downgrading trigger instruction corresponding to the service server is generated, and the target fusing downgrading trigger instruction is sent to the service server, so that when the service server receives the target fusing downgrading trigger instruction, the fusing downgrading operation corresponding to the target fusing downgrading trigger instruction, such as a thread pool isolation downgrading operation, can be automatically triggered and executed, without presetting, avoiding executing unnecessary fusing downgrading operation, greatly improving the resource utilization rate.
On the basis of the above technical solution, S120 may include: and the management and control server generates a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and performance parameter information corresponding to the application service stored by the coordination server. Accordingly, S130 may include: and the management and control server stores the target fusing degradation triggering instruction to a target position corresponding to the application service in the coordination server, so that each service server executes fusing degradation operation corresponding to the target fusing degradation triggering instruction when detecting that the target fusing degradation triggering instruction is stored in the target position.
The coordination server may be a server that stores preset fusing degradation configuration information and a target fusing degradation trigger instruction corresponding to each application service based on a preset data storage structure. FIG. 2 illustrates an example of a fuse-degraded triggering framework. The coordination server may store, based on the preset data storage structure in fig. 2, preset fusing degradation configuration information and a target fusing degradation trigger instruction corresponding to each application service appName. Each service server can establish connection communication with the coordination server in advance so that whether the content in the coordination server changes can be monitored in real time. In this embodiment, one or more coordination servers may be provided to automatically avoid the single-point problem, that is, when an abnormal condition exists in a currently used coordination server, the currently used coordination server may be automatically switched to another coordination server. Illustratively, the coordinating server may be a server that employs Zookeeper coordination service technology. The Zookeeper coordination service technology is an open source distributed application program coordination service, and can provide a consistency service function for distributed applications, such as functions of distributed coordination/notification, configuration maintenance, distributed locks, distributed queues and the like.
Specifically, in the embodiment, by storing the preset fusing degradation configuration information corresponding to each application service in the coordination server, each management and control server can obtain uniform configuration information from the coordination server, and accurate management and control of each management and control server are ensured. The target fusing degradation triggering instruction is stored to the target position in the coordination server, and the business server monitors whether the target fusing degradation triggering instruction is stored in the target position in real time, so that triggering and execution of fusing degradation can be controlled more conveniently, and stability of the system is improved.
On the basis of the above technical solution, before S110, the method may further include: the method comprises the steps that a control server obtains preset fusing degradation configuration information corresponding to application services; the control server controls the coordination server to create a configuration information storage node and a trigger information storage node corresponding to the application service, and stores preset fusing degradation configuration information into the configuration information storage node; the trigger information storage node comprises a plurality of first trigger sub-nodes; the first trigger sub-node is created by the service server controlling the coordination server when starting, and is used for storing the IP address of the service server.
Specifically, when there is an application service to be controlled, the application service needs to be applied to access to the control server in advance, so that the control server can control the application service. For example, a service party may input information of an application service to be managed in a platform page of a management and control server, such as preset fusing degradation configuration information; after the auditor passes the audit, an application service identifier appName can be automatically allocated to the application service so as to distinguish different application services, and the coordination server is controlled to create a configuration information storage node and a trigger information storage node corresponding to the application service so as to store the configuration information of the application service and the subsequently generated trigger information. After the service server is started, the service server can communicate with the coordination server, so that the coordination server can be controlled to create a first trigger sub-node corresponding to the service server in a trigger information storage node, the IP address of the service server is stored by using the first trigger sub-node, registration of the service server is achieved, the management and control server can monitor performance of each service server based on the stored IP address, and the service server can also monitor content change in the coordination server in real time. Each service server corresponds to a first trigger sub-node.
Illustratively, the preset fusing degradation configuration information may include at least one of fusing configuration information, thread pool isolation configuration information, and access throttling configuration information; the configuration information storage nodes comprise a first configuration sub-node, a second configuration sub-node and a third configuration sub-node; correspondingly, storing the preset fusing degradation configuration information into the configuration information storage node comprises the following steps: storing the fusing configuration information corresponding to the application service into a first configuration sub-node; storing the thread pool isolation configuration information corresponding to the application service into a second configuration sub-node; and storing the access current limiting configuration information corresponding to the application service into a third configuration sub-node.
Specifically, fig. 3 shows an example of a data storage structure of a collaboration server. Fig. 3 is a logical schematic of the data storage structure referred to in fig. 2. After an application service is accessed to the management and control server, the management and control server can automatically create a configuration information storage node/app/config/$ { appName } and a trigger information storage node/app/server/$ { appName } corresponding to the application service. When a service party configures the application service based on a service requirement, that is, obtains preset fusing degradation configuration information corresponding to the application service, a first configuration sub-node/app/config/$ { appName }/serviceTime, a second configuration sub-node/app/config/$ { appName }/threadedpool, and a third configuration sub-node/app/config/$ { appName }/limitConfig in a configuration information storage node may be created to store fusing configuration information, thread pool isolation configuration information, and access current limiting configuration information in the preset fusing configuration information, respectively, and if only one configuration information exists, other configuration sub-nodes may be stored as empty. When the service server is started, the coordination server may be controlled to create a corresponding first trigger sub-node/app/server/$ { appName }/$ { IP } in the trigger information storage node, so as to store the IP address of the service server by using the first trigger sub-node. The trigger sub-node and the second trigger sub-node in fig. 3 are used for storing fuse degradation trigger instructions corresponding to different fuse degradation modes. It should be noted that the/app/config node in fig. 3 may be used to store common configuration information of the application service. The/app/server node may be configured to store common information of a service server cluster to which the application service corresponds.
Example two
Fig. 4 is a flowchart of a fusing degradation triggering method according to a second embodiment of the present invention, and this embodiment describes in detail a generation process of a target fusing degradation triggering instruction based on the above embodiments. Wherein explanations of the same or corresponding terms as those of the above-described embodiments are omitted.
Referring to fig. 4, the method for triggering fusing degradation provided in this embodiment specifically includes the following steps:
s210, the management and control server obtains performance parameter information of each service server in the service server cluster corresponding to the application service.
S220, the management and control server determines index values corresponding to each fusing degradation mode according to the performance parameter information of each service server.
The fusing downgrades may include, but are not limited to, a thread pool isolation downgrade, a timeout fusing downgrade, and an access current limiting downgrade. The overtime fusing mode can comprise an overtime time changing mode and a direct fusing mode. The index value may be a reference value for reflecting some aspect of the performance of the service server.
Specifically, according to the fusing degradation condition corresponding to each fusing degradation mode, an index value corresponding to each fusing degradation mode can be determined based on the obtained performance parameter information, so that whether the corresponding fusing degradation condition is met or not can be determined by using the index value.
Illustratively, S220 may include: the management and control server determines a first index value corresponding to each service server in a thread pool isolation degradation mode according to the CPU utilization rate, the memory utilization rate and the call success rate of the central server of each service server; the management and control server counts the call failure rate of each service server and determines a second index value corresponding to the overtime fusing mode; and the management and control server counts the access frequency of each service server and determines a third index value corresponding to the access current-limiting degradation mode.
Specifically, for the thread pool isolation degradation mode, a first index value corresponding to each service server needs to be calculated, that is, the CPU utilization, the memory utilization, and the call success rate of the service server may be weighted and summed, and the summed result is determined as the first index value corresponding to the service server. For the overtime fusing mode, the call failure rate corresponding to each service server may be added for statistics, and the addition result is determined as the second index value, so that the overtime fusing operation is performed on all the service servers synchronously by using the second index value. For the access throttling and degrading mode, the access frequencies corresponding to each service server may be added, and the addition result may be determined as a third index value, so that the access throttling and degrading operation is performed on all the service servers synchronously by using the third index value.
It should be noted that, since the management and control server can obtain performance parameters such as the call failure rate and the access frequency of each service server, statistical analysis can be performed on the performance of all service servers, so as to perform the overtime fusing operation and the access current limiting degradation operation on all service servers synchronously.
It should be noted that, in this embodiment, the second index value and the third index value may be determined for the call failure rate and the access frequency of all callers, so as to perform the fusing destage operation on all callers at the same time; or may be determined for a particular caller such that the fuse destage operation is performed only for that particular caller. Illustratively, when a plurality of callers exist in an interface in the service server for calling, a token may be allocated to each caller in advance, and the allocated token needs to be carried during calling, so that different callers may be distinguished based on the token, a call failure rate or an access frequency of each caller is calculated, and a second index value and a third index value corresponding to each caller are counted. For example, in this embodiment, different callers may also be distinguished based on the IP address of each caller, so as to calculate the second index value and the third index value corresponding to each caller, thereby achieving the technical effect that only a certain caller is subjected to fusing degradation, and other callers may call normally.
And S230, the management and control server determines at least one target fusing degradation mode corresponding to the application service according to preset threshold configuration information and index values corresponding to each fusing degradation mode stored by the coordination server, and generates a corresponding target fusing degradation trigger instruction according to the target fusing degradation mode.
The target fusing degradation mode can be one or more, and the specific number of the target fusing degradation modes can be determined based on the number of the fusing degradation conditions which are met. The embodiment can compare the preset threshold configuration information corresponding to each fusing degradation mode with the corresponding index value, so that at least one target fusing degradation mode meeting the configuration conditions can be determined.
Exemplarily, the determining, by the management and control server in S230, at least one target fusing degradation mode corresponding to the application service according to the preset threshold configuration information and the index value corresponding to each fusing degradation mode stored by the coordination server may include: if the first index value corresponding to the target service server is greater than or equal to the preset isolation threshold value, determining that the target fusing degradation mode corresponding to the application service comprises a thread pool isolation degradation mode aiming at the target service server; if the second index value is larger than or equal to the preset fusing threshold value, determining that the target fusing degradation mode comprises a fusing mode; if the second index value is smaller than the preset fusing threshold value, determining that the target fusing degradation mode comprises an overtime time changing mode, and determining the changed target overtime time according to the second index value and a second index value range corresponding to each preset overtime time; and if the third index value is greater than or equal to the preset current limiting threshold value, determining that the target fusing degradation mode comprises an access current limiting degradation mode.
Specifically, when the second index value is smaller than the preset fusing threshold, it indicates that the timeout time that the caller waits may be short, that is, the second index value may be degraded by increasing the timeout time without directly performing fusing operation, and at this time, the preset timeout time corresponding to the currently calculated second index value may be determined based on the second index value range corresponding to each preset timeout time that is configured in advance, and the preset timeout time is used as the target timeout time after the change. It should be noted that the larger the preset timeout time is, the smaller the second indicator value is terminated in the corresponding second indicator value range, so that the larger the second indicator value is, the smaller the preset timeout time is, thereby implementing flexible configuration of the timeout time.
After determining at least one target fusing manner, if the target fusing degradation manner includes a thread pool isolation degradation manner for a target service server, a target thread pool isolation degradation trigger instruction for the target service server is generated. And if the target fusing degradation mode comprises a fusing mode, an overtime time changing mode or an access current limiting degradation mode, respectively generating fusing trigger instructions, overtime time changing trigger instructions or access current limiting degradation trigger instructions for all the service servers.
S240, the management and control server stores the target fusing degradation triggering instruction to a target position corresponding to the application service in the coordination server, so that when the target fusing degradation triggering instruction is stored in the target position, each service server executes fusing degradation operation corresponding to the target fusing degradation triggering instruction.
For example, the step of the step S240 of storing, by the management and control server, the target fusing degradation triggering instruction to the target location corresponding to the application service in the coordination server may include: if the target fusing degradation triggering instruction is a thread pool isolation triggering instruction for the target service server, the management and control server controls the coordination server to create a triggering sub-node in a target first triggering sub-node corresponding to the target service server, and stores the thread pool isolation triggering instruction into the triggering sub-node; if the target fusing degradation triggering instruction is a fusing triggering instruction, a timeout time change triggering instruction or an access current limiting degradation triggering instruction, the management and control server controls the coordination server to create second triggering sub-nodes corresponding to the service servers in the triggering information storage nodes and stores the target fusing degradation triggering instruction into the second triggering sub-nodes.
As shown in fig. 3, if a thread pool isolation operation needs to be performed on a target service server, a trigger sub-node/app/server/$ { appName }/$ { ip }/threadPool may be created in real time in a target first trigger sub-node corresponding to the target service server, and the trigger sub-node is used as a target location to store a thread pool isolation trigger instruction, so that when the target service server monitors that the thread pool isolation trigger instruction is stored at the target location, the target service server may trigger execution of a thread pool isolation operation built in itself. If the fusing operation, the overtime time changing operation and/or the access current limiting degradation operation are/is required to be carried out on all the service servers, a second trigger sub-node/app/server/$ { appName }/instruction can be created in real time in the trigger information storage node and used as a target position to store a fusing trigger instruction, an overtime time changing trigger instruction and/or an access current limiting degradation trigger instruction, so that when each service server monitors that the trigger instruction is stored in the second trigger sub-node, the built-in fusing operation, the overtime time changing operation and/or the access current limiting degradation operation can be triggered and executed.
Exemplarily, after the management and control server stores the target fusing degradation triggering instruction to the target location corresponding to the application service in the coordination server, the method further includes: and when the preset effective time is spaced, deleting the target fusing degradation triggering instruction stored at the target position by the collaboration server. Specifically, the present embodiment may set the created triggering sub-node and the second triggering sub-node as temporary nodes based on the preset effective time, so that when the preset effective time is set at an interval after the creation, the stored target fusing degradation triggering instruction may be automatically deleted, and the fusing degradation operation of each service server is stopped being triggered, so that each service server resumes normal processing, flexible configuration and triggering of fusing degradation are implemented, the processing efficiency of the service server is further improved, and the stability and availability of the system are ensured.
According to the technical scheme of the embodiment, the management and control server can determine the index values corresponding to various fusing degradation modes according to the performance parameter information of each service server obtained through monitoring, and generate at least one target fusing degradation triggering instruction for a certain service server or all service servers based on the index values, so that synchronous triggering of each service server can be realized, the problem that only a single machine carries out fusing degradation in the prior art is solved, dynamic triggering can be carried out based on the performance of the service servers, and flexible dynamic processing of fusing degradation is realized.
The following is an embodiment of a fuse degradation triggering system provided in an embodiment of the present invention, the apparatus and the fuse degradation triggering method of the foregoing embodiments belong to the same inventive concept, and details that are not described in detail in the embodiment of the fuse degradation triggering system may refer to the foregoing embodiment of the fuse degradation triggering method.
EXAMPLE III
Fig. 5 is a schematic structural diagram of a fusing degradation triggering system provided in a third embodiment of the present invention, where this embodiment is applicable to automatically triggering a fusing degradation operation in a service server, and a specific structure of the system includes: a regulation server 310 and a business server cluster 320; the policing server 310 and each service server in the service server cluster 320 perform connection communication to monitor and manage the service servers.
The management and control server 310 is configured to obtain performance parameter information of each service server in the service server cluster 320 corresponding to the application service; determining a target fusing degradation triggering instruction corresponding to the application service according to preset fusing degradation configuration information and each performance parameter information corresponding to the application service; sending a target fusing degradation triggering instruction; the service server cluster 320 is configured to trigger and execute a fusing downgrade operation corresponding to the target fusing downgrade trigger instruction when receiving the target fusing downgrade trigger instruction.
Optionally, the system further comprises: a coordination server; the coordination server is used for storing preset fusing degradation configuration information corresponding to the application service and a target fusing degradation trigger instruction corresponding to the service server; the coordination server is connected and communicated with the management and control server 310 and each service server in the service server cluster 320, so that the management and control server 310 can monitor the configuration information stored in the coordination server, and each service server can monitor the change of the trigger information in the coordination server.
Accordingly, the regulation server 310 is specifically configured to: generating a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and performance parameter information corresponding to the application service stored by the coordination server; storing a target fusing degradation triggering instruction to a target position corresponding to an application service in a coordination server; the service server cluster 320 is specifically configured to: and when the target fusing degradation triggering instruction is stored in the target position, executing fusing degradation operation corresponding to the target fusing degradation triggering instruction.
Optionally, regulation server 310 is further configured to: acquiring preset fusing degradation configuration information corresponding to the application service before acquiring performance parameter information of each service server in a service server cluster corresponding to the application service; the control coordination server creates a configuration information storage node and a trigger information storage node corresponding to the application service, and stores preset fusing degradation configuration information into the configuration information storage node; the trigger information storage node comprises a plurality of first trigger sub-nodes; the first trigger sub-node is created by the service server controlling the coordination server when starting, and is used for storing the IP address of the service server.
Optionally, the preset fusing degradation configuration information includes fusing configuration information, thread pool isolation configuration information, and access current limiting configuration information; the configuration information storage nodes comprise a first configuration sub-node, a second configuration sub-node and a third configuration sub-node;
accordingly, regulation server 310 is further specifically configured to: storing the fusing configuration information corresponding to the application service into a first configuration sub-node; storing the thread pool isolation configuration information corresponding to the application service into a second configuration sub-node; and storing the access current limiting configuration information corresponding to the application service into a third configuration sub-node.
Optionally, regulation server 310 is further configured to: determining an index value corresponding to each fusing degradation mode according to the performance parameter information of each service server; the management and control server determines at least one target fusing degradation mode corresponding to the application service according to preset threshold configuration information and index values corresponding to each fusing degradation mode stored by the coordination server, and generates a corresponding target fusing degradation triggering instruction according to the target fusing degradation mode.
Optionally, the management server 310 is further specifically configured to: determining a first index value corresponding to each service server in a thread pool isolation degradation mode according to the Central Processing Unit (CPU) utilization rate, the memory utilization rate and the calling success rate of each service server; the management and control server counts the call failure rate of each service server and determines a second index value corresponding to the overtime fusing mode; and the management and control server counts the access frequency of each service server and determines a third index value corresponding to the access current-limiting degradation mode.
Optionally, the management server 310 is further specifically configured to: if the first index value corresponding to the target service server is greater than or equal to the preset isolation threshold value, determining that the target fusing degradation mode corresponding to the application service comprises a thread pool isolation degradation mode aiming at the target service server; if the second index value is larger than or equal to the preset fusing threshold value, determining that the target fusing degradation mode comprises a fusing mode; if the second index value is smaller than the preset fusing threshold value, determining that the target fusing degradation mode comprises an overtime time changing mode, and determining the changed target overtime time according to the second index value and a second index value range corresponding to each preset overtime time; and if the third index value is greater than or equal to the preset current limiting threshold value, determining that the target fusing degradation mode comprises an access current limiting degradation mode.
Optionally, the management server 310 is further specifically configured to: if the target fusing degradation triggering instruction is a thread pool isolation triggering instruction for the target service server, the management and control server controls the coordination server to create a triggering sub-node in a target first triggering sub-node corresponding to the target service server, and stores the thread pool isolation triggering instruction into the triggering sub-node;
if the target fusing degradation triggering instruction is a fusing triggering instruction, a timeout time change triggering instruction or an access current limiting degradation triggering instruction, the management and control server controls the coordination server to create second triggering sub-nodes corresponding to the service servers in the triggering information storage nodes and stores the target fusing degradation triggering instruction into the second triggering sub-nodes.
Optionally, the collaboration server is further configured to: after the control server stores the target fusing degradation triggering instruction to a target position corresponding to the application service in the coordination server, deleting the target fusing degradation triggering instruction stored at the target position at intervals of preset effective time.
Optionally, the coordinating server is a server that employs Zookeeper coordinating service technology.
Illustratively, FIG. 6 shows an example of the operation of a fuse degradation triggering system. As shown in fig. 6, in the system starting stage, after the management and control server is started, the configuration information storage node/app/config/$ { appName } may be monitored, and the preset fusing degradation configuration information corresponding to the application service is obtained; monitoring a first trigger sub-node/app/server/$ { appName }/$ { IP }, and acquiring IP address sets of all service servers corresponding to the application services so as to monitor performance parameter information of the corresponding service servers based on each IP address. After a service server in a service server cluster corresponding to an application service is started, registering the service server, storing an IP address of each service server into a first trigger sub-node/app/server/$ { appName }/$ { IP } in a trigger information storage node, and monitoring content changes of a second trigger sub-node/app/server/$ { appName }/instruction and a trigger sub-node/app/server/$ { appName }/$ { IP }/threadpPool in the trigger information storage node. In a system operation stage, the service server provides an interface for the management and control server to monitor, the management and control server can obtain performance parameter information of each service server through the interface, generate a target fusing degradation trigger instruction based on preset fusing degradation configuration information and the obtained performance parameter information, and store the target fusing degradation trigger instruction into a second trigger sub-node/app/server/$ { appName }/instruction and/or a trigger sub-node/app/server/$ { appName }/$ { ip }/threadpPool in the trigger information storage node. And when monitoring that the target fusing degradation triggering instruction is stored, the service server triggers and executes fusing degradation operation corresponding to the target fusing degradation triggering instruction. And when the second trigger sub-node and/or the trigger sub-node for storing the target fusing degradation trigger instruction reach the preset effective time, automatically deleting the target fusing degradation trigger instruction. When monitoring that the target fusing degradation trigger instruction is deleted, the service server can automatically close the fusing degradation operation and restore normal operation. The stability and the availability of the system are improved, and the resource utilization rate is improved.
The fusing degradation triggering system provided by the embodiment of the invention can execute the fusing degradation triggering method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the fusing degradation triggering method.
Example four
The present embodiment provides a computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements the method steps of triggering fusing degradation as provided in any of the embodiments of the present invention, the method including:
the management and control server acquires performance parameter information of each service server in a service server cluster corresponding to the application service;
the management and control server generates a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and performance parameter information corresponding to the application service;
and the management and control server sends a target fusing degradation triggering instruction to trigger the business server to execute fusing degradation operation corresponding to the target fusing degradation triggering instruction.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer-readable storage medium may be, for example but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It will be understood by those skilled in the art that the modules or steps of the invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of computing devices, and optionally they may be implemented by program code executable by a computing device, such that it may be stored in a memory device and executed by a computing device, or it may be separately fabricated into various integrated circuit modules, or it may be fabricated by fabricating a plurality of modules or steps thereof into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (13)

1. A method for triggering fuse degradation, comprising:
the management and control server acquires performance parameter information of each service server in a service server cluster corresponding to the application service;
the management and control server generates a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and the performance parameter information corresponding to the application service;
and the management and control server sends the target fusing degradation triggering instruction to trigger the business server to execute fusing degradation operation corresponding to the target fusing degradation triggering instruction.
2. The method according to claim 1, wherein the step of generating, by the management and control server, a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and the performance parameter information corresponding to the application service includes:
the management and control server generates a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and the performance parameter information, which are stored by the coordination server and correspond to the application service;
correspondingly, the management and control server sends the target fusing degradation triggering instruction to trigger the service server to execute the fusing degradation operation corresponding to the target fusing triggering instruction, including:
the management and control server stores the target fusing degradation triggering instruction to a target position corresponding to the application service in the coordination server, so that each service server executes fusing degradation operation corresponding to the target fusing degradation triggering instruction when detecting that the target fusing degradation triggering instruction is stored in the target position.
3. The method according to claim 2, before the management and control server obtains the performance parameter information of each service server in the service server cluster corresponding to the application service, further comprising:
the management and control server acquires preset fusing degradation configuration information corresponding to the application service;
the control server controls the coordination server to create a configuration information storage node and a trigger information storage node corresponding to the application service, and stores the preset fusing degradation configuration information into the configuration information storage node;
the trigger information storage node comprises a plurality of first trigger sub-nodes; the first trigger sub-node is created by the coordination server when the service server is started and is used for storing the IP address of the service server.
4. The method of claim 3, wherein the preset fusing degradation configuration information comprises fusing configuration information, thread pool isolation configuration information, and access current limit configuration information; the configuration information storage nodes comprise a first configuration sub-node, a second configuration sub-node and a third configuration sub-node;
correspondingly, storing the preset fusing degradation configuration information into the configuration information storage node includes:
storing the fusing configuration information corresponding to the application service into the first configuration sub-node;
storing the thread pool isolation configuration information corresponding to the application service into the second configuration sub-node;
and storing the access current limiting configuration information corresponding to the application service into the third configuration sub-node.
5. The method according to claim 2, wherein the step of generating, by the management and control server, a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and the performance parameter information, which are stored by the coordination server and correspond to the application service, includes:
the management and control server determines an index value corresponding to each fusing degradation mode according to the performance parameter information of each service server;
the management and control server determines at least one target fusing degradation mode corresponding to the application service according to preset threshold configuration information and the index value corresponding to each fusing degradation mode stored by the coordination server, and generates a corresponding target fusing degradation triggering instruction according to the target fusing degradation mode.
6. The method according to claim 5, wherein the determining, by the management and control server, an index value corresponding to each fusing degradation mode according to the performance parameter information of each service server includes:
the management and control server determines a first index value corresponding to each service server in a thread pool isolation degradation mode according to the CPU utilization rate, the memory utilization rate and the calling success rate of the central server of each service server;
the management and control server counts the call failure rate of each service server and determines a second index value corresponding to an overtime fusing mode;
and the management and control server counts the access frequency of each service server and determines a third index value corresponding to the access current-limiting degradation mode.
7. The method according to claim 5, wherein the determining, by the management and control server, at least one target fusing degradation mode corresponding to the application service according to preset threshold configuration information and the index value, which are stored by the coordination server and correspond to each fusing degradation mode, includes:
if the first index value corresponding to the target service server is greater than or equal to a preset isolation threshold value, determining that the target fusing degradation mode corresponding to the application service comprises a thread pool isolation degradation mode aiming at the target service server;
if the second index value is larger than or equal to a preset fusing threshold value, determining that the target fusing degradation mode comprises a fusing mode;
if the second index value is smaller than a preset fusing threshold value, determining that the target fusing degradation mode comprises an overtime time changing mode, and determining changed target overtime time according to the second index value and a second index value range corresponding to each preset overtime time;
and if the third index value is greater than or equal to a preset current limiting threshold value, determining that the target fusing degradation mode comprises an access current limiting degradation mode.
8. The method according to claim 3, wherein the step of the management and control server storing the target fusing degradation triggering instruction to a target position corresponding to the application service in the coordination server comprises:
if the target fusing degradation triggering instruction is a thread pool isolation triggering instruction for a target service server, the control server controls the coordination server to create a triggering sub-node in a target first triggering sub-node corresponding to the target service server, and stores the thread pool isolation triggering instruction into the triggering sub-node;
if the target fusing degradation triggering instruction is a fusing triggering instruction, a timeout time change triggering instruction or an access current limiting degradation triggering instruction, the management and control server controls the coordination server to create a second triggering sub-node corresponding to each service server in the triggering information storage node, and stores the target fusing degradation triggering instruction into the second triggering sub-node.
9. The method according to claim 2, wherein after the management and control server stores the target fusing degradation triggering instruction to a target location corresponding to the application service in the coordination server, the method further includes:
and when the preset effective time is spaced, deleting the target fusing degradation triggering instruction stored at the target position by the collaboration server.
10. The method according to any of claims 1-9, wherein the coordination server is a server employing Zookeeper coordination service technology.
11. A system for fuse degradation triggering, comprising: the system comprises a control server and a business server cluster;
the management and control server is used for acquiring performance parameter information of each service server in a service server cluster corresponding to the application service; determining a target fusing degradation triggering instruction corresponding to the application service according to preset fusing degradation configuration information corresponding to the application service and the performance parameter information; sending the target fusing degradation triggering instruction;
and the service server cluster is used for triggering and executing the fusing degradation operation corresponding to the target fusing degradation triggering instruction when receiving the target fusing degradation triggering instruction.
12. The system of claim 11, further comprising: a coordination server;
the coordination server is used for storing preset fusing degradation configuration information corresponding to the application service and a target fusing degradation trigger instruction corresponding to the service server;
correspondingly, the management and control server is specifically configured to: generating a target fusing degradation triggering instruction corresponding to the service server according to preset fusing degradation configuration information and the performance parameter information, which are stored by the coordination server and correspond to the application service; storing the target fusing degradation triggering instruction to a target position corresponding to the application service in the coordination server;
the service server is specifically configured to: and when the target fusing degradation trigger instruction is detected to be stored in the target position, executing fusing degradation operation corresponding to the target fusing trigger instruction.
13. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the method for triggering a fuse degradation according to any one of claims 1 to 10.
CN201910826481.4A 2019-08-29 2019-08-29 Fusing degradation triggering method and system and storage medium Pending CN112448987A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910826481.4A CN112448987A (en) 2019-08-29 2019-08-29 Fusing degradation triggering method and system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910826481.4A CN112448987A (en) 2019-08-29 2019-08-29 Fusing degradation triggering method and system and storage medium

Publications (1)

Publication Number Publication Date
CN112448987A true CN112448987A (en) 2021-03-05

Family

ID=74734761

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910826481.4A Pending CN112448987A (en) 2019-08-29 2019-08-29 Fusing degradation triggering method and system and storage medium

Country Status (1)

Country Link
CN (1) CN112448987A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553786A (en) * 2022-04-22 2022-05-27 深圳丰尚智慧农牧科技有限公司 Network request fusing method and device, computer equipment and storage medium
CN116915830A (en) * 2023-09-13 2023-10-20 中移(苏州)软件技术有限公司 Request processing method and device
WO2024066374A1 (en) * 2022-09-26 2024-04-04 京东科技信息技术有限公司 Service degradation method and apparatus, device, computer-readable medium and program product

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106776099A (en) * 2017-01-11 2017-05-31 北京皮尔布莱尼软件有限公司 One kind service fusing shielding system and method
CN107770243A (en) * 2017-09-06 2018-03-06 北京奥鹏远程教育中心有限公司 From extension, adaptive micro services platform and its application process
CN108762913A (en) * 2018-03-23 2018-11-06 阿里巴巴集团控股有限公司 service processing method and device
CN109684105A (en) * 2018-12-18 2019-04-26 中国平安人寿保险股份有限公司 Method, equipment and the storage medium that request is controlled under micro services framework
CN110149364A (en) * 2019-04-15 2019-08-20 厦门市美亚柏科信息股份有限公司 Method, apparatus, the storage medium of micro services are provided based on data service platform

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106776099A (en) * 2017-01-11 2017-05-31 北京皮尔布莱尼软件有限公司 One kind service fusing shielding system and method
CN107770243A (en) * 2017-09-06 2018-03-06 北京奥鹏远程教育中心有限公司 From extension, adaptive micro services platform and its application process
CN108762913A (en) * 2018-03-23 2018-11-06 阿里巴巴集团控股有限公司 service processing method and device
CN109684105A (en) * 2018-12-18 2019-04-26 中国平安人寿保险股份有限公司 Method, equipment and the storage medium that request is controlled under micro services framework
CN110149364A (en) * 2019-04-15 2019-08-20 厦门市美亚柏科信息股份有限公司 Method, apparatus, the storage medium of micro services are provided based on data service platform

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553786A (en) * 2022-04-22 2022-05-27 深圳丰尚智慧农牧科技有限公司 Network request fusing method and device, computer equipment and storage medium
CN114553786B (en) * 2022-04-22 2022-09-09 深圳丰尚智慧农牧科技有限公司 Network request fusing method and device, computer equipment and storage medium
WO2024066374A1 (en) * 2022-09-26 2024-04-04 京东科技信息技术有限公司 Service degradation method and apparatus, device, computer-readable medium and program product
CN116915830A (en) * 2023-09-13 2023-10-20 中移(苏州)软件技术有限公司 Request processing method and device
CN116915830B (en) * 2023-09-13 2023-12-12 中移(苏州)软件技术有限公司 Request processing method and device

Similar Documents

Publication Publication Date Title
EP3648401B1 (en) Method, device, and computer readable storage medium for managing network slice
US20200220941A1 (en) Subscription based event notifications
EP3072260B1 (en) Methods, systems, and computer readable media for a network function virtualization information concentrator
US11321139B2 (en) Streaming traffic pattern for public cloud auto scaling
US10771533B2 (en) Adaptive communication control device
US9392050B2 (en) Automatic configuration of external services based upon network activity
US10904303B2 (en) Control message from streaming source to facilitate scaling
US9438668B2 (en) System and method for managing message queues in a peer-to-peer communication network
US10389801B2 (en) Service request processing method, related apparatus, and system
US6862619B1 (en) Network management system equipped with event control means and method
US8930521B2 (en) Method, apparatus, and computer program product for enabling monitoring of a resource
US20150215228A1 (en) Methods, systems, and computer readable media for a cloud-based virtualization orchestrator
CN111258627B (en) Interface document generation method and device
CN112448987A (en) Fusing degradation triggering method and system and storage medium
WO2021254331A1 (en) Resource management method and system, proxy server, and storage medium
US20160344582A1 (en) Call home cluster
EP4270204A1 (en) Multi-cloud interface adaptation method and system based on micro-service, and storage medium
EP4030690A1 (en) Device management method, apparatus, and system
CN109428926B (en) Method and device for scheduling task nodes
CN116418876A (en) Migration method and system of computing power network service and cloud management platform
US20190129787A1 (en) Method, device and computer program product for managing input/output stack
US9515876B2 (en) System and method for network provisioning
EP3738294A1 (en) Mechanisms for the adaptive control of service layer operations
WO2020000732A1 (en) Data monitoring and alarm method and apparatus, storage medium, and server
US10348814B1 (en) Efficient storage reclamation for system components managing storage

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