Skip to main content

Notification Service

The notification service provides the bounded context Notification. It is responsible for managing notifications.

Domain Model​

info

Imported entities from other bounded contexts are marked with a dashed border.

Technology Stack​

  • Language: Kotlin
  • Framework: Spring Boot
  • GraphQL Library: GraphQL Kotlin
  • Database: PostgreSQL
  • Schema Management: Flyway

Events​

This section lists events that are defined or used by the notification service.

Subscribed Events​

  • notification/notification/create: Other services can publish this event to create new notifications.

    {
    title: string,
    body: string,
    userId: boolean
    }
  • user/user/created: Used to validate that only existing users can receive notifications