Skip to content
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

KV API and misc #100

Open
1 of 5 tasks
thedodd opened this issue Sep 29, 2021 · 0 comments
Open
1 of 5 tasks

KV API and misc #100

thedodd opened this issue Sep 29, 2021 · 0 comments
Labels
A-cli Hadron CLI A-clients Hadron clients A-streams Hadron server streams

Comments

@thedodd
Copy link
Collaborator

thedodd commented Sep 29, 2021

  • KV API for targeted updates of event data fields. Events identified by their partition & offset (which is absolute per partition).
  • Hadron Client & CLI will expose interfaces for this.
    • Should support querying for an event by offset & partition.
    • Should support updating an event by offset and partition.
  • Events should be updated when written to a stream to include the Hadron partition & offset as extension fields.

  • (Move to new ticket) Delivery count tracking. Will just have Stream subscription controller & pipeline controller emit metrics for these when it happens. Different metric types, one for Streams the other for Pipelines.

  • (Move to new ticket) We will be blocked on this by the upstream metrics project, as they do not yet have an API for removing registered metrics. Forking and running this should be quite easy.

  • (Move to new ticket) Delivery count tracking should be able to cause alerts to be generated. Add a new panel with a table of Stream events which have high delivery counts, and one for Pipelines as well.

  • (Move to different new ticket) Probably support nack with delay. This would only be useful for Streams when we support out of order processing. And only useful for Pipelines when we do not limit max concurrency for stale jobs due to not having active stage consumers.

@thedodd thedodd mentioned this issue Oct 29, 2021
@thedodd thedodd added A-cli Hadron CLI A-clients Hadron clients A-streams Hadron server streams labels Dec 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-cli Hadron CLI A-clients Hadron clients A-streams Hadron server streams
Projects
None yet
Development

No branches or pull requests

1 participant