-
Notifications
You must be signed in to change notification settings - Fork 652
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Core feature] Add Kafka support for workflow notifications #4323
Comments
I added the sandbox email publisher 3 months ago. |
Thanks @Future-Outlier! |
@pingsutw, any preference as to where to store Kafka offsets? Since this is |
Actually, seems like we use Sarama behind the scenes, which supports auto commit and is enabled by default: https://github.com/IBM/sarama/blob/main/config.go#L427 |
with |
We talked offline about this and the conclusion is that we're not married to |
We have an implementation of this internally that we could potentially upstream. |
Motivation: Why do you think this is important?
Notifications only support AWS and GCP for the moment. My company is on Azure and would benefit from having notifications as well.
It seems like Flyte uses
gizmo
for this, which only supports AWS, GCP, Kafka and HTTP.Adding Kafka support would benefit Azure deployments, but also on-premise or other deployments that already have Kafka setups internally.
Goal: What should the final outcome look like, ideally?
I want to be able to configure Kafka for workflow notifications.
Describe alternatives you've considered
Alternatives: HTTP support from
gizmo
. This feature doesn't exclude HTTP support from being added in the future.Propose: Link/Inline OR Additional context
Code:
flyte/flyteadmin/pkg/async/notifications/factory.go
Lines 95 to 147 in b30cb72
Are you sure this issue hasn't been raised already?
Have you read the Code of Conduct?
The text was updated successfully, but these errors were encountered: