US 11,941,463 B1
Centralized rate limiter
Noam Hasson, Netanya (IL); Omer Doron, Tel Aviv (IL); and Eviathar Moussaffi, Tel Aviv (IL)
Assigned to monday.com Ltd., Tel Aviv (IL)
Filed by monday.com Ltd., Tel Aviv (IL)
Filed on Dec. 30, 2022, as Appl. No. 18/091,451.
Int. Cl. G06F 9/46 (2006.01); G06F 9/54 (2006.01)
CPC G06F 9/546 (2013.01) [G06F 9/542 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer implemented method of centralized control of event messages for accessing a plurality of services by a plurality of processes that generate a plurality of event messages, comprising:
monitoring event messages from an event broker server of a distributed event streaming technology service monitoring a central event dataset storing the plurality of event messages streamed over a network from the plurality of processes for accessing the plurality of services;
counting a number of event messages for at least one combination of at least one event attribute according to at least one set-of-rules;
dynamically generating a lock that includes instructions for blocking the event messages having the certain combination of at least one event attributes in response to the number reaching a threshold for a certain combination of at least one event attribute; and
dynamically providing the lock to each process that generates event messages having the combination of at least one event attribute, wherein each process is configured for implementing the lock for locally blocking the event messages having the certain combination of at least one event attributes.