US 11,836,545 B1
Integration of cloud entities in an event architecture
Ahmed Usman Khalid, Coquitlam (CA); Jesse Dougherty, West Vancouver (CA); Nikita Pinski, Vancouver (CA); Jamie Christopher Dool, North Vancouver (CA); Nicholas Smit, Vancouver (CA); Mohamed Marzouk Adedoyin Mounirou, Vancouver (CA); Jakub Mateusz Narloch, Vancouver (CA); Tim Bray, Vancouver (CA); and Kunal Chopra, Surrey (CA)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 30, 2022, as Appl. No. 17/855,343.
Int. Cl. G06F 9/54 (2006.01)
CPC G06F 9/542 (2013.01) 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions, when executed, cause the one or more processors to perform operations comprising:
receiving first data indicating a first event service as a source for sending event data associated with an event, the event representing a change in a resource state, second data indicating a second event service as a target for receiving the event data associated with the event, and third data indicating a filter to apply to the event data;
configuring a pipe between the first event service and the second event service based on the first data, the second data, and the third data, the pipe representing a virtual communication channel for sending the event data associated with the event, the pipe configured between the first event service and the second event service independent of a developer providing computer-readable instructions to the first event service;
receiving an indication of the event at the first event service;
determining, by the filter and as filtered event data, a modification to the event data based on the indication of the event; and
sending, by the first event service and via the pipe, the filtered event data to the second event service based on the indication of the event.