| CPC H04L 47/20 (2013.01) | 20 Claims |

|
1. A system comprising memory for storing instructions; and one or more processors configured to execute the instructions to:
receive a plurality of event traffic bursts in a pod from a partition of a messaging bus,
wherein the plurality of event traffic bursts is generated by a client computing device and communicated, via a serialization controller, to the partition of the messaging bus,
wherein an event traffic burst of the plurality of event traffic bursts corresponds to a number of events in a time duration corresponding to a fixed window, and
wherein the messaging bus is partitioned based on a plurality of device identifiers (IDs), the partition corresponds to a device ID of the client computing device, and the partition is associated with a plurality of application launch timestamps corresponding to an application at the client computing device; and
in response to the number of events exceeding a threshold value of a rate limit, store the number of events in the pod until a new fixed window is assigned, wherein the threshold value of the rate limit is defined by a filtering rule corresponding to the device ID and an application program interface (API) response time corresponding to the serialization controller remains unchanged.
|