CPC G06F 8/76 (2013.01) [G06F 8/33 (2013.01); G06F 8/60 (2013.01); G06F 9/547 (2013.01); G06F 11/3612 (2013.01); G06F 11/3624 (2013.01); G06F 11/3644 (2013.01); G06F 11/366 (2013.01); G06F 21/6254 (2013.01)] | 20 Claims |
1. A computer-implemented method for analytics data processing comprising:
fetching a plurality of customer logic from a server;
deploying the plurality of customer logic as a plurality of edge functions implemented by a chain of middleware built into an analytics library, each middleware in the chain of middleware including a function runtime and a bridge, the function runtime providing an operating environment in which a respective edge function is implemented within the each middleware, the bridge facilitating a coupling between the function runtime and the each middleware;
identifying a predefined event associated with a user application;
passing the predefined event through the chain of the middleware, the passing including running each edge function in the plurality of edge functions via a respective middleware in the chain of middleware to enrich the predefined event by appending one or more data points to the predefined event; and
sending the enriched predefined event to a destination.
|