-
1.
公开(公告)号:US20190294504A1
公开(公告)日:2019-09-26
申请号:US15927649
申请日:2018-03-21
Applicant: Cisco Technology, Inc.
Inventor: Fabio Giannetti
IPC: G06F11/14 , G06F9/451 , G06F3/0482
Abstract: Techniques for tracking microservices and facilitating rollbacks in response to exceptions are described herein. In an embodiment, a server computer system receives, from one or more sets of microservices program instructions, digital data identifying a plurality of tasks and a sequence of the tasks, the digital data specifying a particular computational workflow for execution by a computer. During execution of the workflow by the server computer system, the system identifies a particular failure in a first task of the plurality of tasks. The system causes displaying on a client computing device, a graphical user interface comprising a plurality of nodes, the nodes corresponding to the tasks. Within the graphical user interface, the system further causes displaying, with a particular node of the plurality of nodes corresponding to the first task, a graphical indication that the first task failed. Within the graphical user interface, the system further causes displaying, with the plurality of nodes, a first rollback path comprising nodes and edges, the first rollback path comprising one or more graphical edges that graphically bypass each task of the workflow that would not be executed if a rollback is executed by the computer according to the first rollback path.
-
公开(公告)号:US10791161B2
公开(公告)日:2020-09-29
申请号:US15879504
申请日:2018-01-25
Applicant: Cisco Technology, Inc.
Inventor: Amit Singh , Bhanushree Krishnamurthy , Alon Shlomo Bernstein , Fabio Giannetti , Brian Patrick Bresnahan
Abstract: Temporal transaction locality in a stateless environment may be provided. First, a current message having an identifier may be received. Next, it may be determined, based on the identifier, that the current message is associated with a transaction. Then, in response to determining that the current message is associated with the transaction, the current message may be sent to a target service instance corresponding to the transaction.
-
3.
公开(公告)号:US10725867B2
公开(公告)日:2020-07-28
申请号:US15927649
申请日:2018-03-21
Applicant: Cisco Technology, Inc.
Inventor: Fabio Giannetti
IPC: G06F11/00 , G06F11/14 , G06F3/0482 , G06F9/451
Abstract: Techniques for tracking microservices and facilitating rollbacks in response to exceptions are described herein. In an embodiment, a server computer system receives, from one or more sets of microservices program instructions, digital data identifying a plurality of tasks and a sequence of the tasks, the digital data specifying a particular computational workflow for execution by a computer. During execution of the workflow by the server computer system, the system identifies a particular failure in a first task of the plurality of tasks. The system causes displaying on a client computing device, a graphical user interface comprising a plurality of nodes, the nodes corresponding to the tasks. Within the graphical user interface, the system further causes displaying, with a particular node of the plurality of nodes corresponding to the first task, a graphical indication that the first task failed. Within the graphical user interface, the system further causes displaying, with the plurality of nodes, a first rollback path comprising nodes and edges, the first rollback path comprising one or more graphical edges that graphically bypass each task of the workflow that would not be executed if a rollback is executed by the computer according to the first rollback path.
-
公开(公告)号:US10719414B2
公开(公告)日:2020-07-21
申请号:US15977231
申请日:2018-05-11
Applicant: Cisco Technology, Inc.
Inventor: Fabio Giannetti
Abstract: In one embodiment, a sequence of microservice steps may be performed according to a programmed microservice workflow, while determining which executed tasks within the performed sequence of microservice steps have an individually corresponding rollback defined within the particular task. As such, a rollback path is stored corresponding to reversing the sequence of those executed tasks having an individually corresponding rollback, and, for each executed task having an individually corresponding rollback, a current status of the microservice workflow is also stored as a respective rollback status within the rollback path. In response to detecting, during the performing, an error event at a particular multiservice step of the sequence of microservice steps, the rollback path may be executed by performing the individually corresponding rollback of each task having an individually corresponding rollback along the rollback path according to the respective rollback status, until either success or failure of the rollback path.
-
公开(公告)号:US20190230141A1
公开(公告)日:2019-07-25
申请号:US15879504
申请日:2018-01-25
Applicant: Cisco Technology, Inc.
Inventor: Amit Singh , Bhanushree Krishnamurthy , Alon Shlomo Bernstein , Fabio Giannetti , Brian Patrick Bresnahan
Abstract: Temporal transaction locality in a stateless environment may be provided. First, a current message having an identifier may be received. Next, it may be determined, based on the identifier, that the current message is associated with a transaction. Then, in response to determining that the current message is associated with the transaction, the current message may be sent to a target service instance corresponding to the transaction.
-
-
-
-