What Azure service can I implement real-time notifications for web apps with?

Edmund 20 Reputation points
2024-11-19T10:28:57.8+00:00

I have a client-server application using Node.js Express on the server and using Vue.js on the frontend.
I need to know what Azure service enables me to send notifications to a user (in-app) when an action that concerns them has been made.

I have done some research and found SignalR, but I do not know if this will serve my purpose

Ideally this user should get the notification when they are currently using the web app, but is there also a way to retrieve all notifications for that user with said service? or will I be the one to store the notifications myself?

Happy to provide any other information you need.

Azure Static Web Apps
Azure Static Web Apps
An Azure service that provides streamlined full-stack web app development.
1,007 questions
0 comments No comments
{count} votes

Accepted answer
  1. Grmacjon-MSFT 18,646 Reputation points
    2024-11-20T22:59:42.92+00:00

    Hi @Edmund , Azure SignalR Service would be the ideal solution for your scenario. It enables real-time, in-app notifications for web applications built with Node.js Express and Vue.js. Unlike basic Signal, Azure SignalR is specifically designed for cloud-based real-time communication and provides robust features for user-specific notifications. It includes key capabilities like real-time in-app notifications, user-specific message targeting, webSocket support for instant communication, and scalable notification infrastructure

    Regarding notification storage, Azure SignalR handles real-time message delivery, but you'll need to implement your own storage solution for:

    1. Persisting notification history
    2. Retrieving past notifications for a user

    Hope that helps.

    -Grace

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.