| CPC G06F 16/9024 (2019.01) [G06Q 20/42 (2013.01); H04L 41/0806 (2013.01); H04L 65/60 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
configuring a plurality of microservices on a streaming data platform to watch for transactions having a corresponding workflow stage associated with a first workflow, wherein the first workflow corresponds to a transaction type and comprises a plurality of processing steps required to validate a given transaction of the transaction type;
generating a configuration transaction object that is configured to cause reconfiguration of the first workflow by causing reconfiguration of at least a first microservice of the plurality of microservices, wherein the configuration transaction object comprises transaction metadata that indicates:
a configuration workflow;
a current workflow stage of the configuration transaction object; and
first instructions configured to cause reconfiguration of the first microservice;
adding the configuration transaction object to the streaming data platform;
retrieving, by the first microservice and from the streaming data platform, a plurality of transaction objects including the configuration transaction object;
determining, by the first microservice, that the current workflow stage of the configuration transaction object matches a first workflow stage associated with the first microservice, wherein the first workflow stage is associated with the first microservice based on the configuration workflow;
processing, by the first microservice, the configuration transaction object retrieved by the first microserivce, wherein processing the configuration transaction object comprises reconfiguring processing logic used by the first microservice to process transaction objects based on the first instructions indicated by the configuration transaction object;
processing, by the first microservice and subsequent to processing the configuration transaction object, at least one other transaction object on the streaming data platform using the reconfigured processing logic.
|