Patent ID: 11928044
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
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:
identifying multiple events at a first event service for sending to a second event service in a serverless computing environment, an event of the multiple events representing a change in a resource state;
determining, based on identifying the multiple events, a configuration value of a pipe representing a virtual communication channel for transferring event data associated with the multiple events between the first event service and the second event service, the pipe disposed between the first event service and the second event service based at least in part on receiving input data at a previous time indicating a) the first event service as a source of the multiple events b) the second event service as a target of the multiple events, and c) to perform batching at one or more of the first event service or the second event service;
determining, based on the configuration value of the pipe, one or more batching rules for batching the multiple events;
exposing, by the pipe, a batch Application Program Interface (API);
determining a batch size for a portion of the multiple events based on the one or more batching rules and the batch API; and
sending, from the first event service to the second event service, the portion of the multiple events over the pipe in a batch based on the batch size.