US 12,015,521 B2
Using an application programming interface (API) gateway to manage communications in a distributed system
Nathan Sowatskey, Madrid (ES); and John Joyce, Nashua, NH (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Apr. 20, 2022, as Appl. No. 17/724,853.
Prior Publication US 2023/0344707 A1, Oct. 26, 2023
Int. Cl. H04L 41/0816 (2022.01); H04L 12/66 (2006.01); H04L 41/0823 (2022.01); H04L 43/08 (2022.01); H04L 47/70 (2022.01)
CPC H04L 41/0816 (2013.01) [H04L 12/66 (2013.01); H04L 41/0836 (2013.01); H04L 43/08 (2013.01); H04L 47/82 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of monitoring path properties for one or more paths between a client device and an Application Programming Interface (API) gateway or between the API gateway and an endpoint, the method comprising:
identifying a first network path between the client device and the API gateway, the first network path configured to communicate API requests from the client device and to the API gateway;
identifying a second network path between the API gateway and the endpoint that services the API requests, the second network path configured to communicate the API requests between the API gateway and the endpoint;
collecting one or more path properties associated with the second network path indicating a performance of the second network path when communicating the API requests;
monitoring the one or more path properties to determine that the second network path has experienced performance degradation;
determining a remedial action to take to that improves the performance degradation experienced by the second network path between the API gateway and the endpoint; and
performing the remedial action that improves the performance degradation experienced by the second network path.