Settings

Theme

Evaluating trillions of event matches in real-time

inngest.com

7 points by greenpinia 2 years ago · 2 comments

Reader

greenpiniaOP 2 years ago

I'd like to know more on how, in a multi-tenant system, do you handle potential conflicts or overlaps in event matching expressions from different tenants? Is that even a thing?

  • danfarrelly 2 years ago

    CTO @ Inngest here. Each event is published with an API key associated with a particular account workspace. We add the workspace id along side the each event in the stream so matches are only evaluated against the matching expressions in a particular workspace. This is the first tier of filtering, but many customers send millions of events and have millions of matchers each day so even at the individual workspace level, the optimizations are necessary to prevent backlogs across user accounts.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection