CN113572828B - System for improving client load balance based on URL grouping granularity - Google Patents
System for improving client load balance based on URL grouping granularity Download PDFInfo
- Publication number
- CN113572828B CN113572828B CN202110790941.XA CN202110790941A CN113572828B CN 113572828 B CN113572828 B CN 113572828B CN 202110790941 A CN202110790941 A CN 202110790941A CN 113572828 B CN113572828 B CN 113572828B
- Authority
- CN
- China
- Prior art keywords
- url
- filter
- processing module
- service list
- preset
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 claims abstract description 52
- 230000000977 initiatory effect Effects 0.000 claims abstract description 4
- 238000001914 filtration Methods 0.000 claims description 10
- 238000000034 method Methods 0.000 claims description 5
- 230000003068 static effect Effects 0.000 claims description 5
- 238000012216 screening Methods 0.000 claims description 2
- 238000012795 verification Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
The invention provides a system for improving client load balancing based on URL grouping granularity, which comprises: a service list filter for acquiring a server address from a service list; the first processing module is respectively connected with the service list filter, and is used for grouping URL request data according to a preset grouping strategy to form a plurality of URL data sets, processing the URL data sets and server addresses, and the second processing module is connected with the first processing module to determine a server corresponding to each URL data set; the load balancer is connected with the second processing module and is used for initiating a connection request to a server corresponding to the URL data set by adopting a preset load balancing strategy. The management cost is low and the workload is small.
Description
Technical Field
The invention relates to the technical field of load balancing, in particular to a system for improving client load balancing based on URL grouping granularity.
Background
Ribbon is a hypertext transfer protocol (Http) and Transmission Control Protocol (TCP) based client load balancing tool. The current rib load balancing policy defaults to service level only (service level), as shown in fig. 1, typically obtains several server information, including for example server addresses, from a static service list or from a registry, screens out applicable servers according to the use of a service list filter, and filters out servers that are not currently in use. And then sending the service list composed of the screened server information to an IRule load balancer.
If a load balancing policy of different Uniform Resource Location Systems (URLs) in a certain server is to be configured, different URLs need to be configured into a plurality of servers, which has the disadvantages of large workload, high management cost and unreasonable design.
Disclosure of Invention
Based on the technical problems in the prior art, the invention provides a system for improving the load balancing of a client based on the granularity of URL grouping, which directly solves the technical problems of large workload, high management cost and the like of configuring different URL load balancing strategies in service in the prior art.
A system for promoting client load balancing based on URL packet granularity, comprising:
the service list filter is used for screening servers which allow normal access from the service list to form a service list, and the service list comprises addresses of all the servers;
the first processing module is connected with the service list filter and is used for grouping URL request data according to a preset grouping strategy to form a plurality of URL data sets, and processing the URL data sets and the service list to determine a server corresponding to each URL data set;
and the load balancer is connected with the first processing module and is used for initiating a connection request to the server corresponding to the URL data set by adopting a preset load balancing strategy.
Further, the first processing module includes:
the link tracking filter is used for setting request starting time and a link tracking embedded point, acquiring the URL data set based on the request starting time and the link tracking embedded point and filtering;
the context filter is respectively connected with the link tracking filter and the service list filter and is used for adding the screened service list, a preset grouping strategy, fusing configuration information, current limiting configuration information and authentication configuration information into the context of the URL data set;
wherein,
the fusing configuration information comprises a preset fusing rule;
the current limiting configuration information comprises a preset current limiting rule;
the authentication configuration information comprises preset authentication rules.
Further, the first processing module further includes:
and the current limiting filter is connected with the context filter and is used for filtering the URL request data in the URL data set according to the preset current limiting rule.
Further, the first processing module further includes:
and the signature authentication filter is connected with the context filter and is used for filtering the URL request data in the URL data set according to the preset authentication rule.
Further, the first processing module further includes:
and skipping a fusing filter, connecting the signature authentication filter, and directly outputting the URL data set without executing a fusing mechanism of client load balancing.
Further, the system also comprises a second processing module which is respectively connected with the first processing module and the load equalizer and is used for rewriting a command factory to create a command and grouping the URL request data to form the URL data set;
the load balancer is also used for executing fusing operation according to a preset fusing rule.
Further, the system also comprises an exception interceptor which is respectively connected with the first processing module, the load balancer and the second processing module and used for intercepting whether the first processing module, the load balancer and the second processing module are abnormal when executing tasks.
Further, the system also comprises a list acquisition module connected with the service list filter and used for acquiring the service list from a static service list or a registry.
Further, the preset current limiting rule comprises a maximum request number per hour and a single IP maximum request number per hour.
Further, the preset fusing rule includes: whether to interrupt server connection, maximum concurrent request, whether to enable cache, whether to enable log, whether to force open the breaker, whether to force close the breaker, minimum request number of open the breaker, and time length of fusing open when canceling.
The beneficial technical effects of the invention are as follows: by grouping URL request data, a load balancing strategy is executed, the design is reasonable, the management cost is low, and the workload is small.
Drawings
Fig. 1 is a block diagram of a prior art client load balancing architecture.
FIG. 2 is a block diagram of a system for improving client load balancing based on URL packet granularity according to the present invention;
fig. 3 is a schematic block diagram of a system for improving client load balancing based on URL packet granularity according to the present invention.
Fig. 4 is a schematic block diagram of a first processing module of a system for improving client load balancing based on URL packet granularity according to the present invention.
Wherein,
1-a service list filter;
2-a first processing module;
3-load balancer;
4-a second processing module;
5-an anomaly interceptor;
6-a list acquisition module;
21-a link trace filter;
22-context filters;
23-a flow restricting filter;
24-signature authentication filter;
25-skip-blow-filter;
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be noted that, without conflict, the embodiments of the present invention and features of the embodiments may be combined with each other.
The invention is further described below with reference to the drawings and specific examples, which are not intended to be limiting.
Referring to fig. 2-3, the present invention provides a system for improving client load balancing based on URL packet granularity, comprising:
a service list filter (1) for acquiring a service list composed of servers which are allowed to be normally accessed from a server list, wherein the service list comprises addresses of all the servers;
the first processing module (2) is connected with the service list filter (1) and is used for grouping URL request data according to a preset grouping strategy to form a plurality of URL data sets and processing the URL data sets and the service list to determine a server corresponding to each URL data set;
and the load balancer (3) is connected with the first processing module (2) and is used for initiating a connection request to a server corresponding to the URL data set by adopting a preset load balancing strategy.
As shown in fig. 2, the present invention adds a processing link for grouping URL request data to the prior art.
In the invention, a server list comprising a plurality of servers, including server addresses, is obtained from a static service list or a registry.
The service list filter (1) filters servers in the service list to screen out servers which can be normally accessed.
The service list filter (1) eliminates the server with fault through detection, namely eliminates the server which can not be accessed normally. The service list is screened out for use by a subsequent Ribbon load balancer.
The URL request data is grouped so that one server corresponds to a plurality of URL request data.
On the basis of the prior art, a URL grouping processing link is added, and the server refines the URL grouping processing link to the URL to realize the purposes of reducing workload and reducing cost when different URL balance strategies are configured.
Referring to fig. 4, further, the first processing module (2) includes:
a link tracking filter (21) for setting a request start time and a link tracking buried point, acquiring a URL data set based on the request start time and the link tracking buried point, and filtering;
a context filter (22) respectively connected with the link tracking filter (21) and the service list filter (1) and used for obtaining the server address and adding preset grouping strategy, fusing configuration information, current limiting configuration information and authentication configuration information into the context of the URL data set;
wherein,
the fusing configuration information comprises a preset fusing rule;
the current limiting configuration information comprises preset current limiting rules;
the authentication configuration information includes preset authentication rules.
The Context Filter (22), also called a service route invocation Filter, is primarily tasked with obtaining data assembled into a Context.
The context filter (22) obtains a service Id, a route Id (link Id), a reqUrl (link Id) to be added to the context.
The context filter (22) obtains main information of grouping strategy, fusing configuration, routing configuration, current limiting configuration, authentication configuration, log configuration and the like and adds the main information to the context.
In the routing configuration, the traffic may be distributed according to a set routing rule, such as retrying, distributing to a designated machine of a designated cluster, setting a timeout time, and the like.
The link trace filter (21) filters out data requests on part of the link nodes according to certain rules.
The configuration interface of the route configuration comprises the following configuration items:
service name, configuration type (i.e., routing configuration), service URL, connection timeout time, read timeout time, number of retries per instance, retries several instances, whether all exceptions can be retried, get connection latency, connection pool survival time, address where traffic is hit, etc.
The log configuration may set the access parameters of the record request.
The configuration interface of the log configuration comprises the following configuration items:
service name, configuration type (i.e., log configuration), service URL, whether access log is recorded, whether parameters are entered, whether parameters are recorded, etc.
Referring to fig. 4, further, the first processing module (2) further includes:
and the current limiting filter (23) is connected with the context filter (22) and is used for filtering URL request data in the URL data set according to a preset current limiting rule.
In the present invention, the flow limiting filter (23) may not be provided.
Wherein the preset current limit rule comprises the maximum request number per hour and the single IP maximum request number per hour. That is, the current limit control is performed in accordance with the maximum number of requests per hour and the single IP maximum number of requests per hour.
If no restriction filter (Req Flow Threshold Filter) is provided, the restriction filter is skipped directly and the next filter setting is performed.
Referring to fig. 4, further, the first processing module (2) further includes:
a signature authentication filter (24) connected to the context filter (22) for filtering URL request data in the URL data set according to a preset authentication rule;
the preset authentication rule comprises the following steps: it is determined whether the current URL request data requires access rights verification for filtering.
And if the URL request data does not need access permission verification, allowing the current URL request data to pass through directly.
And if the URL request data needs access permission verification, performing access permission verification on the URL request data.
The access rights verification includes verifying the signature, verifying the timestamp, verifying whether the requested token is valid.
In a configuration interface of a signature authentication filter, the configuration interface comprises the following options:
service name, configuration type (i.e., authentication configuration), service URL, permission to cross-service call, whether signature verification is closed, whether Token verification is required.
Referring to fig. 4, further, the first processing module (2) further includes:
and skipping a fusing filter (25), connecting a signature authentication filter (24) and directly outputting URL request data without executing a fusing mechanism of client load balancing.
Skipping the fuse filter (Skip Ribbon Filter) skips the fuse mechanism of the rib itself, which is a fuse that presents a problem for its own service.
The rewritten fusing policy supports configuration dimensions, the configuration interface includes the following configuration items:
service name, configuration type, service URL, template selection, invoking server timeout time, error threshold (%), enable fuse, skip fuse, open group fuse, enable timeout fuse, interrupt timeout, interrupt when cancel, max concurrency request, max fallback concurrency request, enable fallback, enable request cache, enable request log, breaker forced open, breaker forced close, breaker open minimum request number, blow open duration.
Further, the system also comprises a second processing module (4) which is respectively connected with the first processing module (3) and the load equalizer (3) and is used for rewriting a command factory to create a command and grouping URL request data to form a URL data set;
the load balancer (3) is also used for executing fusing operation according to a preset fusing rule.
Http Client Ribbon Command Factory (http client function area command factory) opens url Group in the create method, and performs the fusing operation according to the fusing rule.
Further, the system also comprises an exception interceptor (5) which is respectively connected with the first processing module (2), the load balancer (4) and the second processing module (3) and is used for intercepting whether the first processing module (2), the load balancer (4) and the second processing module (3) are abnormal when executing tasks.
The main task of the exception interceptor (5) is to monitor whether an exception occurs when the first processing module (2), the load equalizer (4) and the second processing module (3) execute tasks, and if the exception occurs, prompt information is generated to process the exception.
Further, the system also comprises a list acquisition module (6) connected with the service list filter (1) and used for acquiring the service list from the static service list or the registry.
In the invention, the method public Http Client Ribbon Command create (Ribbon Command Context context) for creating the load instruction by the factory class Http Client Ribbon Command Factory is used for rewriting the instruction command Key in the load instruction, and the server refines the command Key to URL to realize the purpose of reducing the workload and reducing the cost when different URL balance strategies are configured.
In the invention, filters such as Gateway Error Filter (an abnormality execution Filter) namely an abnormality interceptor (5), trace Filter namely a link tracking Filter (21), context Filter (22), req Flow Threshold Filter namely a current limiting Filter (23), req Signature Verification Filter namely a signature authentication Filter (24), skip Ribbon Filter namely a skip fuse Filter (25) and the like are added in the original Filter chain of the bubble, and Http Client Ribbon Command Factory rewriting create () is inherited.
In the invention, the adjustment parameters of the management interface are as follows: the modification and preservation are immediately effective without restarting the service; the implementation mode is as follows: rule repository, refresh cluster cache and local cache. The request arrival rules are validated immediately.
The foregoing is merely illustrative of the preferred embodiments of the present invention and is not intended to limit the embodiments and scope of the present invention, and it should be appreciated by those skilled in the art that equivalent substitutions and obvious variations may be made using the description and illustrations of the present invention, and are intended to be included in the scope of the present invention.
Claims (6)
1. A system for improving client load balancing based on URL packet granularity, comprising:
the service list filter is used for screening servers which allow normal access from the service list to form a service list, and the service list comprises addresses of all the servers;
the first processing module is connected with the service list filter and is used for grouping URL request data according to a preset grouping strategy to form a plurality of URL data sets, and processing the URL data sets and the service list to determine a server corresponding to each URL data set;
the Ribbon load balancer is connected with the first processing module and is used for initiating a connection request to the server corresponding to the URL data set by adopting a preset load balancing strategy;
the first processing module includes:
the link tracking filter is used for setting request starting time and a link tracking embedded point, acquiring the URL data set based on the request starting time and the link tracking embedded point and filtering;
the context filter is respectively connected with the link tracking filter and the service list filter and is used for adding the screened service list, a preset grouping strategy, fusing configuration information, current limiting configuration information and authentication configuration information into the context of the URL data set;
wherein,
the fusing configuration information comprises a preset fusing rule;
the current limiting configuration information comprises a preset current limiting rule;
the authentication configuration information comprises preset authentication rules;
the first processing module further includes:
the signature authentication filter is connected with the context filter and is used for filtering the URL request data in the URL data set according to the preset authentication rule;
the first processing module further includes:
skipping a fusing filter, connecting the signature authentication filter, and directly outputting the URL data set without executing a fusing mechanism of client load balancing;
the second processing module is connected with the first processing module and the load balancer respectively, and is used for rewriting a method public Http Client Ribbon Command create of creating a rib instruction by the factory class Http Client Ribbon Comand Factory in the rib, rewriting a cmmand Key in the method public Http Client Ribbon Command create, and grouping the URL request data to form the URL data set;
the load balancer is also used for executing fusing operation according to a preset fusing rule.
2. The system for improving client load balancing based on URL packet granularity as recited in claim 1, wherein said first processing module further comprises:
and the current limiting filter is connected with the context filter and is used for filtering the URL request data in the URL data set according to the preset current limiting rule.
3. The system for improving client load balancing based on URL packet granularity as recited in claim 1, further comprising an exception interceptor respectively connected to the first processing module, the load balancer, and the second processing module for intercepting whether an exception occurs when the first processing module, the load balancer, and the second processing module execute tasks.
4. The system for improving client load balancing based on URL grouping granularity as recited in claim 1, further comprising a list retrieval module coupled to the service list filter for retrieving the service list from a static service list or a registry.
5. The system for improving client load balancing based on URL packet granularity as recited in claim 1, wherein the pre-set throttling rules include maximum number of requests per hour, single IP maximum number of requests per hour.
6. The system for improving client load balancing based on URL packet granularity as recited in claim 1, wherein the preset fusing rules comprise: whether to interrupt server connection, maximum concurrent request, whether to enable cache, whether to enable log, whether to force open the breaker, whether to force close the breaker, minimum request number of open the breaker, and time length of fusing open when canceling.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110790941.XA CN113572828B (en) | 2021-07-13 | 2021-07-13 | System for improving client load balance based on URL grouping granularity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110790941.XA CN113572828B (en) | 2021-07-13 | 2021-07-13 | System for improving client load balance based on URL grouping granularity |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113572828A CN113572828A (en) | 2021-10-29 |
CN113572828B true CN113572828B (en) | 2024-04-09 |
Family
ID=78164585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110790941.XA Active CN113572828B (en) | 2021-07-13 | 2021-07-13 | System for improving client load balance based on URL grouping granularity |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113572828B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000000010A (en) * | 1998-11-07 | 2000-01-15 | 김상돈 | Load balancer and method of content-based policy routing thereby |
CN101848137A (en) * | 2009-03-26 | 2010-09-29 | 北京快网科技有限公司 | Load balancing method and system applied to three-layer network |
CN102263828A (en) * | 2011-08-24 | 2011-11-30 | 北京蓝汛通信技术有限责任公司 | A load balancing distribution method and device |
WO2013143363A1 (en) * | 2012-03-29 | 2013-10-03 | Tencent Technology (Shenzhen) Company Limited | A method and apparatus for data storage and downloading |
CN105516360A (en) * | 2016-01-19 | 2016-04-20 | 苏州帕科泰克物联技术有限公司 | Method and device for load balance of computer |
CN109672612A (en) * | 2018-12-13 | 2019-04-23 | 中国电子科技集团公司电子科学研究院 | API gateway system |
CN109819055A (en) * | 2019-03-15 | 2019-05-28 | 四川长虹电器股份有限公司 | Method that is a kind of while supporting Ribbon and Eureka to realize load balancing |
CN111277629A (en) * | 2020-01-13 | 2020-06-12 | 浙江工业大学 | A high-availability-based web high-concurrency system and method |
CN111787073A (en) * | 2020-06-18 | 2020-10-16 | 多加网络科技(北京)有限公司 | Current-limiting fusing platform and method for unified service |
CN112383592A (en) * | 2020-10-28 | 2021-02-19 | 安擎(天津)计算机有限公司 | Distribution server suitable for streaming media data transmission |
CN112491711A (en) * | 2020-11-17 | 2021-03-12 | 上海八彦图信息科技有限公司 | Routing strategy processing method and device for load balancing and electronic equipment |
CN112527599A (en) * | 2020-12-15 | 2021-03-19 | 康键信息技术(深圳)有限公司 | Intelligent monitoring method and device, electronic equipment and readable storage medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003256310A (en) * | 2002-03-05 | 2003-09-12 | Nec Corp | Server load decentralizing system, server load decentralizing apparatus, content management apparatus and server load decentralizing program |
KR101383905B1 (en) * | 2011-12-19 | 2014-04-17 | 주식회사 솔박스 | method and apparatus for processing server load balancing with the result of hash function |
US20150161282A1 (en) * | 2013-12-11 | 2015-06-11 | Yahoo! Inc. | Method and System for Smart URL Shortening Service |
-
2021
- 2021-07-13 CN CN202110790941.XA patent/CN113572828B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000000010A (en) * | 1998-11-07 | 2000-01-15 | 김상돈 | Load balancer and method of content-based policy routing thereby |
CN101848137A (en) * | 2009-03-26 | 2010-09-29 | 北京快网科技有限公司 | Load balancing method and system applied to three-layer network |
CN102263828A (en) * | 2011-08-24 | 2011-11-30 | 北京蓝汛通信技术有限责任公司 | A load balancing distribution method and device |
WO2013143363A1 (en) * | 2012-03-29 | 2013-10-03 | Tencent Technology (Shenzhen) Company Limited | A method and apparatus for data storage and downloading |
CN105516360A (en) * | 2016-01-19 | 2016-04-20 | 苏州帕科泰克物联技术有限公司 | Method and device for load balance of computer |
CN109672612A (en) * | 2018-12-13 | 2019-04-23 | 中国电子科技集团公司电子科学研究院 | API gateway system |
CN109819055A (en) * | 2019-03-15 | 2019-05-28 | 四川长虹电器股份有限公司 | Method that is a kind of while supporting Ribbon and Eureka to realize load balancing |
CN111277629A (en) * | 2020-01-13 | 2020-06-12 | 浙江工业大学 | A high-availability-based web high-concurrency system and method |
CN111787073A (en) * | 2020-06-18 | 2020-10-16 | 多加网络科技(北京)有限公司 | Current-limiting fusing platform and method for unified service |
CN112383592A (en) * | 2020-10-28 | 2021-02-19 | 安擎(天津)计算机有限公司 | Distribution server suitable for streaming media data transmission |
CN112491711A (en) * | 2020-11-17 | 2021-03-12 | 上海八彦图信息科技有限公司 | Routing strategy processing method and device for load balancing and electronic equipment |
CN112527599A (en) * | 2020-12-15 | 2021-03-19 | 康键信息技术(深圳)有限公司 | Intelligent monitoring method and device, electronic equipment and readable storage medium |
Non-Patent Citations (3)
Title |
---|
Efficient load balancing for bursty demand in web based application services via domain name services;Mei Lu Chin et al;《IEEE》;20200729;全文 * |
URL分级散列在分布式搜索引擎中的应用;何淑庆;李村合;张培颖;;电子技术应用(07);全文 * |
基于内容识别的负载均衡;毛吉军;电脑开发与应用(06);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113572828A (en) | 2021-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11443007B2 (en) | System and method for managing network traffic routing | |
US12166800B2 (en) | Method and apparatus of automatic generation of a content security policy for a network resource | |
US8356305B2 (en) | Thread boundaries comprising functionalities for an event by a single thread and tasks associated with the thread boundaries configured in a defined relationship | |
US8078717B1 (en) | System and method for providing services for offline servers using the same network address | |
Sharaf et al. | Extended berkeley packet filter: An application perspective | |
WO2005069823A2 (en) | Centralized transactional security audit for enterprise systems | |
JP2005539298A (en) | Method and system for remotely and dynamically configuring a server | |
US8909800B1 (en) | Server cluster-based system and method for management and recovery of virtual servers | |
US11223519B2 (en) | Storage system for network information | |
CN103384888A (en) | Systems and methods for malware detection and scanning | |
US8549639B2 (en) | Method and apparatus for diagnosing and mitigating malicious events in a communication network | |
US11451643B2 (en) | Managed traffic processing for applications with multiple constituent services | |
US9888014B2 (en) | Enforcing security for sensitive data on database client hosts | |
US20220255898A1 (en) | Systems and methods for monitoring and securing networks using a shared buffer | |
CN113572828B (en) | System for improving client load balance based on URL grouping granularity | |
Pal et al. | Open implementation toolkit for building survivable applications | |
CN117892030A (en) | Redirection rendering method, system, electronic device and storage medium based on micro front end framework | |
US11258860B2 (en) | System and method for bot detection and classification | |
CN109033877A (en) | A kind of distributed user permission processing method and system | |
CN115988080B (en) | Micro-service resource calling method and system based on proxy middleware | |
US12141162B1 (en) | Database connection manager, metric-based routing and load balancing for replica servers | |
Serra et al. | Enhancing the Availability of Web Services in the IoT-to-Edge-to-Cloud Compute Continuum: A WordPress Case Study | |
Huotari | NGINX as an API gateway | |
Anderson | Building Scalable API-First Microservices for Cloud-Based Web Applications | |
Haddad | The HAS architecture: a highly available and scalable cluster architecture for web servers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |