Concept

In this post, we will create a notification service. Which can be used to send notifications from server to client (e.g. from backend to frontend)

Use Cases

  1. Group Chat, messages to groups should be sent to all users on that group
  2. Event System, subscribe to some events and get notified
  3. User RabbitMq Message Broker

Specification

Simple Notifications: user to user

  1. Send notification to user
  2. Subscribe to specific user notifications as topic (each subscription will get a copy)
  3. User RabbitMq Message Broker and queue per user approach

Advanced Notifications: group to user

  1. Send notification to group (and all group members will be notified)
  2. Subscribe to specific user notifications as topic (each subscription will get…

Taleh Ibrahimli

Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store