CPC G06F 9/542 (2013.01) | 20 Claims |
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.
|