Back to results
US 2022/0103437 A1Published application
Microservices application network control plane
AssigneeKong Inc.
InventorsMarco Palladino, Augusto Marietti
Life of this patent
Estimating the term…
Abstract
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
Claims20
(canceled)
A method comprising:
- establishing a microservice architecture application including a plurality of services, the plurality of services are each an application program interface (API) performing a piecemeal function of an overall application function, each service including a data plane proxy wherein the data plane proxy reports operation of each service of the plurality of services to an application control plane;
- establishing an application performance benchmark for each service in the microservice architecture application;
- identifying an anomaly in application operation based on exceeding a threshold associated with the application performance benchmark, the anomaly occurring on a first node associated with a first service of the plurality of services;
- in response to said identifying, automatically executing a first remedial action including any of:
- roll-back a version of a first API instanced on the first node to a previous stable version;
- or
- registering a certificate of the first node.
4 more elements
A method comprising:
- establishing a microservice architecture application including a plurality of services, the plurality of services are each an application program interface (API) performing a piecemeal function of an overall application function, each service including a data plane proxy wherein the data plane proxy reports operation of each service of the plurality of services to an application control plane;
- establishing an application performance benchmark for each service in the microservice architecture application;
- identifying an anomaly in application operation based on exceeding a threshold associated with the application performance benchmark, the anomaly occurring on a first node associated with a first service of the plurality of services;
- in response to said identifying, automatically executing iterative remedial actions on the microservice architecture application wherein each remedial action executed is from a preconfigured list and determined based on the anomaly.
1 more element
A system comprising:
- a memory associated with a processor, wherein the memory includes instructions configured to cause the processor to instantiate a microservices application architecture control plane enabling administrative control over a microservice architecture application;
- a distributed plurality of computing devices each instantiating service nodes that each include an application program interface (API) performing a piecemeal function of an overall application function, each service node including a data plane proxy, wherein the data plane proxy reports application operation of each service node to the microservices application architecture control plane;
- the microservices application architecture control plane configured to establish an application performance benchmark for each service node in the microservice architecture application and identify an anomaly in application operation based on exceeding a threshold associated with the application performance benchmark, the anomaly occurring on a first node associated with a first service of the plurality of services;
- and
- wherein in response to said identification, the microservices application architecture control plane is configured to automatically execute iterative remedial actions on the microservice architecture application wherein each remedial action executed is from a preconfigured list and determined based on the anomaly.
2 more elements
Dependencies are inferred from the claim text.