-
公开(公告)号:US11416362B2
公开(公告)日:2022-08-16
申请号:US16415789
申请日:2019-05-17
Applicant: Citrix Systems, Inc.
Inventor: Jeremy White , Shawn Edmondson , Chiradeep Vittal
IPC: G06F11/263 , G06F11/22
Abstract: Described embodiments provide systems and methods for executing a plurality of validation tests to validate a plurality of microservices of one or more services. A device intermediary to a plurality of microservices of one or more services identifies a plurality of validation tests, each of the validation tests configured with a timeline, a target microservice and one of a synthetic error or a latency to implement to validate the target microservice. The device executes a first validation test of the plurality of validation tests to implement, over a first timeline, one of a first synthetic error or a first latency in responding to a first target microservice of the plurality of microservices. The device executes a second validation test of the plurality of validation tests to implement, over a second timeline, one of a second synthetic error or a second latency in responding to a second target microservice of the plurality of microservices. The device validates, responsive to executing each of the plurality of validation tests, the plurality of microservices of the one or more services.
-
公开(公告)号:US11323348B2
公开(公告)日:2022-05-03
申请号:US16415688
申请日:2019-05-17
Applicant: Citrix Systems, Inc.
Inventor: Jeremy White , Shawn Edmondson , Chiradeep Vittal
IPC: H04L12/26 , H04L12/911 , H04L43/0823 , H04L43/04 , H04L43/0876 , H04L47/70
Abstract: The disclosure is directed towards systems and methods for injecting or introducing synthetic errors and latency for testing purposes into microservices provided by one or more servers. A device acting as an intermediary to communication can inject errors into responses or requests traversing the device. The errors can include additional latency, dropped packets, or memory or disk errors. Introducing errors and latency for testing purposes can be used to proactively monitor and identify issues with resources.
-
公开(公告)号:US20220004384A1
公开(公告)日:2022-01-06
申请号:US16919451
申请日:2020-07-02
Applicant: Citrix Systems, Inc.
Inventor: Jeremy White , Ted Harwood , Wellington Goncalves
Abstract: Methods and systems for managing notifications relating to execution of microservices are described herein. A format of notifications relating to execution of a plurality of microservices may be defined. The format may provide that all notifications generated based on the format comprise code. The code may indicate, for example, an identity of one of a plurality of microservices, a version of the code, an occurrence of an issue in execution of the one of the plurality of microservices, and/or one or more scripts which may be executed to address an issue of the notification. Two or more notifications may be received, and the one or more notifications may be formatted based on the defined format. A third notification may be generated based on a comparison of the two or more notifications. The third notification may be transmitted to a computing device.
-
14.
公开(公告)号:US20210320982A1
公开(公告)日:2021-10-14
申请号:US17358887
申请日:2021-06-25
Applicant: Citrix Systems, Inc.
Inventor: Jeremy White
Abstract: Described embodiments provide systems and methods for recording metadata about a microservice for requests to the microservice. A device configured as a proxy to one or more microservices of a service can receive a registration request to register a microservice of the one or more microservices with the device. Metadata can be received during registration of the microservice with the device. The metadata can identify an identifier of the microservice, a deployment version of the microservice and a region of deployment of the microservice. The device can store the metadata in association with the microservice and record the metadata of the microservice registered with the device in association with a plurality of requests. The device can identify, via a user interface and the metadata recorded to the log, a change in operation of the microservice in connection with one of the deployment version or the region of the microservice.
-
公开(公告)号:US20210182124A1
公开(公告)日:2021-06-17
申请号:US17182501
申请日:2021-02-23
Applicant: Citrix Systems, Inc.
Inventor: Jeremy White
Abstract: Described herein are systems and methods for transparent resiliency to multiple data centers. The systems and methods depicted determine if an application programming interface (API) call is idempotent. If the API call is idempotent, the calls can be concurrently forwarded to multiple datacenters. If the API call is not idempotent, the calls can be sent to each of a multiple datacenters in turn until a response is received or timeout occurs. Automatically providing multi-region calls in synchrony provides a faster response time during data center or regional failures. Automatically providing multi-region calls in synchrony at the appliance server side, moves the logic out of the client and into a transparent and centrally managed service. This can allow business logic to focus on the core logic and not on logic to retry requests or manage the multi-regional aspect of a dependent service
-
16.
公开(公告)号:US10983769B2
公开(公告)日:2021-04-20
申请号:US16414628
申请日:2019-05-16
Applicant: Citrix Systems, Inc.
Inventor: Jeremy White
Abstract: Described embodiments provide systems and methods for using a call chain to identify dependencies among a plurality of microservices. A device intermediary to a plurality of microservices can receive a first request to access a first microservice. The processing of the first request can cause the first microservice to communicate a second request to a second microservice. A first unique identifier can be generated for the first request to the first microservice and the device can establish a call chain for identifying a plurality of requests to a first microservice through a last microservice of the plurality of microservices accessed responsive to the first request. The device can forward the first request including the call chain to the first microservice and the second request including the call chain to the second microservice. The device can identify, via the call chain, that the first microservice depends on the second microservice.
-
公开(公告)号:US10936379B2
公开(公告)日:2021-03-02
申请号:US16416119
申请日:2019-05-17
Applicant: Citrix Systems, Inc.
Inventor: Jeremy White
Abstract: Described herein are systems and methods for transparent resiliency to multiple data centers. The systems and methods depicted determine if an application programming interface (API) call is idempotent. If the API call is idempotent, the calls can be concurrently forwarded to multiple datacenters. If the API call is not idempotent, the calls can be sent to each of a multiple datacenters in turn until a response is received or timeout occurs. Automatically providing multi-region calls in synchrony provides a faster response time during data center or regional failures. Automatically providing multi-region calls in synchrony at the appliance server side, moves the logic out of the client and into a transparent and centrally managed service. This can allow business logic to focus on the core logic and not on logic to retry requests or manage the multi-regional aspect of a dependent service.
-
-
-
-
-
-