Zendesk, Inc.
ASYNCHRONOUSLY PUBLISHING EVENTS TO A MESSAGE BUS IN AN EVENT-DRIVEN COMPUTING SYSTEM

Last updated:

Abstract:

The disclosed embodiments relate to a system that publishes an event to a message bus in an event-driven computing system. During operation, the system executes event-producing code, which detects an event, wherein the event results in one or more writes to a database system, and wherein success of the one or more writes defines whether the event took place. In response to detecting the event, the system writes the event to temporary storage, which is maintained by the database system, wherein the database system automatically reclaims the temporary storage without requiring additional clean up operations by the application. Next, the system executes event-publishing code, which asynchronously collects the event from the temporary storage, and publishes the event to the message bus.

Status:
Application
Type:

Utility

Filling date:

7 Nov 2018

Issue date:

7 May 2020