1. A system, including: memory; and a processor operatively coupled to the memory, wherein the processor is to execute: a producer interface configured to generate events, each of the events being assigned with an event type; a transport interface configured to store each of the events in one or more queue tables in the memory based on the assigned event type of each of the events, to maintain a transaction identifier representing a last event that was delivered to a particular consumer in a high watermark table, and to distribute the events in batches from the one or more queue tables, at least one of the batches including two or more of the events having a same event type; and a consumer interface of one or more consumers configured to receive the one or more batches from the transport interface and the one or more consumers configured to process the received events in the batches.