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

Implement resilience measures to the event system #33

Open
jlvadell opened this issue Sep 20, 2024 · 0 comments
Open

Implement resilience measures to the event system #33

jlvadell opened this issue Sep 20, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@jlvadell
Copy link
Owner

jlvadell commented Sep 20, 2024

Description / The Why?

The application relies heavily on events, and improper handling of these events can lead to data corruption. To prevent this, we need to implement additional security features to ensure reliable event processing.

Complexity: 4/5

The Task

Refactor the current event system to introduce a robust event queue, implement retries with exponential backoff, and ensure proper error handling. Additionally, events should be acknowledged (ACKs), and persistent errors should be sent to a Dead Letter Queue (DLQ).

Requirements

  • Refactor event consumption to use a queue processed by a single thread.
  • Implement error handling with a retry mechanism. If an event fails multiple times, it should be sent to a Dead Letter Queue (DLQ).
  • Implement ACKs for events to confirm successful processing.
@jlvadell jlvadell added the enhancement New feature or request label Sep 20, 2024
@jlvadell jlvadell self-assigned this Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant