Systems and methods for failure detection with orchestration layer
First Claim
1. A system comprising:
- memory; and
an orchestration layer including one or more processors, the one or more processors coupled to the memory, configured to;
connect to a plurality of microservice applications that are each associated with a respective dataset;
validate, responsive to the connection of each of the plurality of microservice applications, the plurality of microservice applications by performing a first test and a second test, the first test associated with determining availability, including receiving one or more status updates based on whether the plurality of microservice applications are active, the first test further associated with connectivity, including receiving one or more status updates based on whom the plurality of microservice applications are connected to; and
deploy, responsive to the validation of the plurality of microservice applications, the plurality of microservice applications to execute a plurality of workflow actions,wherein the orchestration layer further comprises a mock service application configured to override behavior of data flow, including mock data retrieval associated with at least one of the microservice applications,wherein the orchestration layer is configured to deploy the at least one microservice application upon determining that the at least one microservice application failed the first test.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method in accordance with examples may include systems and methods for detecting failure of microservice applications in communication with an orchestration layer of a microservice-architecture. The system may include memory and an orchestration layer including one or more processors coupled to the memory. The one or more processors may be configured to connect the orchestration layer to a plurality of microservice applications that are each associated with a respective dataset. The one or more processors may be configured to validate, responsive to the connection of each of the microservice applications, the microservice applications by performing a first test and a second test. The one or more processors may be configured to deploy, responsive to the validation of the microservice applications, the microservice applications to execute a plurality of workflow actions.
44 Citations
19 Claims
-
1. A system comprising:
-
memory; and an orchestration layer including one or more processors, the one or more processors coupled to the memory, configured to; connect to a plurality of microservice applications that are each associated with a respective dataset; validate, responsive to the connection of each of the plurality of microservice applications, the plurality of microservice applications by performing a first test and a second test, the first test associated with determining availability, including receiving one or more status updates based on whether the plurality of microservice applications are active, the first test further associated with connectivity, including receiving one or more status updates based on whom the plurality of microservice applications are connected to; and deploy, responsive to the validation of the plurality of microservice applications, the plurality of microservice applications to execute a plurality of workflow actions, wherein the orchestration layer further comprises a mock service application configured to override behavior of data flow, including mock data retrieval associated with at least one of the microservice applications, wherein the orchestration layer is configured to deploy the at least one microservice application upon determining that the at least one microservice application failed the first test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
establishing, by one or more processors coupled to memory, an orchestration layer; receiving, at the orchestration layer, a respective dataset from each of a plurality of microservice applications; validating, by the one or more processors and based on receiving the respective dataset, the plurality of microservice applications by executing a first test prior to executing a second test, the first test associated with determining availability, including receiving one or more status updates based on whether the plurality of microservice applications are active, the first test further associated with connectivity, including receiving one or more status updates based on whom the plurality of microservice applications are connected to; deploying, by the one or more processors and based on validating the plurality of microservice applications, the plurality of microservice applications to execute a plurality of workflow actions; and overriding, by a mock service application of the orchestration layer, behavior of data flow including mock data retrieval associated with at least one of the microservice applications, wherein the orchestration layer is configured to deploy the at least one microservice application upon determining that the at least one microservice application failed the first test. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification