TRACKING MICROSERVICES USING A STATE MACHINE AND GENERATING DIGITAL DISPLAY OF ROLLBACK PATHS

    公开(公告)号:US20190294504A1

    公开(公告)日:2019-09-26

    申请号:US15927649

    申请日:2018-03-21

    Inventor: Fabio Giannetti

    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.

    Tracking microservices using a state machine and generating digital display of rollback paths

    公开(公告)号:US10725867B2

    公开(公告)日:2020-07-28

    申请号:US15927649

    申请日:2018-03-21

    Inventor: Fabio Giannetti

    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.

    Rollback for cloud native workflows

    公开(公告)号:US10719414B2

    公开(公告)日:2020-07-21

    申请号:US15977231

    申请日:2018-05-11

    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.

Patent Agency Ranking