Skip to content

Initial adr for eventing system#2592

Open
nclaeys wants to merge 2 commits intomainfrom
feature/adr-eventing
Open

Initial adr for eventing system#2592
nclaeys wants to merge 2 commits intomainfrom
feature/adr-eventing

Conversation

@nclaeys
Copy link
Collaborator

@nclaeys nclaeys commented Feb 3, 2026

  • Update the release notes document if needed in the release notes
  • When updating the UI please provide screenshots or videos to the reviewers

Copy link
Collaborator

@vlieven vlieven left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree with the conclusion, but I think we should include Kafka as an option. Not in order to pick it, but to justify for posterity why we don't use it.

- access grants
- team changes
to enable external systems to react and provision necessary infrastructure.
We will implement this as an extension from the existing audit mechanism, by enriching them to business events and sending them to a queue.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we also have an ADR on how to implement this?

Copy link
Collaborator Author

@nclaeys nclaeys Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not see what you want to write about this in an adr? For me this is an implementation detail that does not require an adr.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think business events is a pretty vague description, so even just an example would help

@nclaeys
Copy link
Collaborator Author

nclaeys commented Feb 4, 2026

I agree with the conclusion, but I think we should include Kafka as an option. Not in order to pick it, but to justify for posterity why we don't use it.

Added it to the adr.

* Operational simplicity and troubleshooting

## Considered Options
* **Option 1: Cloud-native message brokers** (Queueing system like SQS, Azure queues)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think sqs should be replaced by sns no? When people want multiple consumers this is a nicer way to do it, or will we support sending to multiple queues at once?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am missing a decision on: Will all events be sent in a single queue, or will different kinds of events be sent to different queues?

When we sent things to a single queue how will we support them differentiating between events? For example on sqs you can add attributes, but that won't work on every system.

Also will we help people with an SDK or something that helps them?

- access grants
- team changes
to enable external systems to react and provision necessary infrastructure.
We will implement this as an extension from the existing audit mechanism, by enriching them to business events and sending them to a queue.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think business events is a pretty vague description, so even just an example would help

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants