cds-snc / notification-planning-core

Project planning for GC Notify Core Team
0 stars 0 forks source link

Distributed log to store all incoming notification events in GCNotify #75

Open jimleroyer opened 1 year ago

jimleroyer commented 1 year ago

Description

As a Notify developer, I want to be able to replay notifications for a time period, So that I can investigate or debug a specific issue.

As an ops lead, I want to buffer all notifications at the entry door, So that I can replay failed notifications if something previously failed.

WHY are we building?

To log all incoming notifications at the front-door of the system.

WHAT are we building?

A log store that record all incoming request events into the system.

VALUE created by our solution

Increased reliability, debuggability.

Acceptance Criteria

This acceptance criteria does not enforce that notifications are fed to the application pipeline, i.e. this can be a storage option only at first without being part of the full data transport pipeline.

QA Steps