Consider using a tool such as nats to act as a sort of message queue to ensure delivery of notifications to any/all implemented notifiers. The current architecture uses gRPC to directly send messages to listening notifiers (i.e., notifier-slack). If a notifier becomes unavailable, it may miss state changes, and subsequently fail to process further notifications.
Consider using a tool such as nats to act as a sort of message queue to ensure delivery of notifications to any/all implemented notifiers. The current architecture uses gRPC to directly send messages to listening notifiers (i.e.,
notifier-slack). If a notifier becomes unavailable, it may miss state changes, and subsequently fail to process further notifications.