AUTONOMOUSLY HEALING MICROSERVICE-BASED APPLICATIONS
First Claim
1. A method for autonomous healing of an application comprising a plurality of microservices, comprising the steps of:
- detecting a performance degradation of at least a portion of the application;
responsive to detecting the performance degradation, downgrading at least one of the plurality of microservices within the application, the downgrading comprising;
deploying a prior version of the at least one of the plurality of microservices; and
routing at least a portion of traffic to the prior version instead of a current version of the at least one of the plurality of microservices.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment includes a method for autonomous healing of an application comprising a plurality of microservices. The method comprises the steps of detecting a performance degradation of at least a portion of the application; and responsive to detecting the performance degradation, downgrading at least one of the plurality of microservices within the application. The downgrading comprises deploying a prior version of the at least one of the plurality of microservices; and routing at least a portion of traffic to the prior version instead of a current version of the at least one of the plurality of microservices.
-
Citations
23 Claims
-
1. A method for autonomous healing of an application comprising a plurality of microservices, comprising the steps of:
-
detecting a performance degradation of at least a portion of the application; responsive to detecting the performance degradation, downgrading at least one of the plurality of microservices within the application, the downgrading comprising; deploying a prior version of the at least one of the plurality of microservices; and routing at least a portion of traffic to the prior version instead of a current version of the at least one of the plurality of microservices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
a memory; and at least one processor coupled with the memory and operative; to detect a performance degradation of at least a portion of the application; responsive to detecting the performance degradation, to downgrade at least one of the plurality of microservices within the application, the downgrading comprising; deploying a prior version of the at least one of the plurality of microservices; and routing at least a portion of traffic to the prior version instead of a current version of the at least one of the plurality of microservices.
-
-
23. A computer program product comprising a non-transitory machine-readable storage medium having machine-readable program code embodied therewith, said machine-readable program code comprising:
machine-readable program code configured; to detect a performance degradation of at least a portion of the application; responsive to detecting the performance degradation, to downgrade at least one of the plurality of microservices within the application, the downgrading comprising; deploying a prior version of the at least one of the plurality of microservices; and routing at least a portion of traffic to the prior version instead of a current version of the at least one of the plurality of microservices.
Specification