Notification Service

2025-05-14

Context

The user should get informed about different events happening in the system. The events can get caused by different Services. The Notification Service creates a notification for every event, displays it and saves the notifications information until the user deletes it.

Options Considered

  • A: Different Services send information about events to the Notification Service

  • B: The Notification Service asks the other services repeatedly if an event has happened

Decision - Option A

  • Work is only done when needed, Option B causes a lot of redundant communication

  • Which Option B the event needs to be stored until the notification service asks for it. Option A surpasses this problem

  • It is to note that when implementing a functionality that creates a notification, it is important to add the event message to the Notification Service (and not forget it)