×

Prioritizing resiliency tests of microservices

  • US 10,169,220 B2
  • Filed: 08/05/2016
  • Issued: 01/01/2019
  • Est. Priority Date: 08/05/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a memory that stores computer executable components; and

    a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise;

    a test execution component that;

    traverses an application program interface call subgraph of a microservices-based application in a depth first traversal pattern; and

    during the traversal, performs resiliency testing of parent application program interfaces of the application program interface call subgraph according to a systematic resilience testing algorithm that reduces redundant resiliency testing of parent application program interfaces, the systematic resilience testing algorithm comprising;

    during the traversal at a stop at a parent application program interface of the application program interface call subgraph;

    in response to the parent application program interface having multiple dependent application program interfaces, calls to all direct and indirect dependent application program interfaces of the parent application program interface annotated as having been bounded retry pattern tested and circuit breaker pattern tested, and the parent application program interface not being annotated as having been bulkhead pattern tested, perform a bulkhead pattern test on the parent application program interface and annotate the parent application program interface as bulkhead pattern tested.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×