Microservices based Social Network -- Distributed .Net Blazor solution. MiniSpace is a microservices-based social network designed to enhance student life. Built with .NET Blazor, it enables event management, social interactions, and administrative oversight, providing a comprehensive platform for students and event organizers.
[FEATURE] Notification Service Update: SignalR Implementation for Live Notifications
Is your feature request related to a problem? Please describe.
Currently, users do not receive real-time updates for notifications, which leads to delays in user engagement and response. This impacts the overall user experience negatively as users must refresh the page to see new notifications.
Describe the solution you'd like
Implement SignalR in the notification microservice to enable live updates. This will allow notifications to be pushed to clients in real time, improving user interaction and responsiveness. The solution should include:
Establishing a SignalR hub in the notification service.
Client-side integration to listen for real-time updates.
Testing to ensure notifications are delivered efficiently.
Describe alternatives you've considered
Polling: Regularly checking for updates, but this increases server load and isn't truly real-time.
WebSockets: Similar to SignalR but requires more manual setup and management.
Additional context
Integrating SignalR will align the notification service with modern real-time capabilities, enhancing the application’s responsiveness. This approach leverages the benefits of SignalR, such as automatic reconnection and scalability.
[FEATURE] Notification Service Update: SignalR Implementation for Live Notifications
Is your feature request related to a problem? Please describe. Currently, users do not receive real-time updates for notifications, which leads to delays in user engagement and response. This impacts the overall user experience negatively as users must refresh the page to see new notifications.
Describe the solution you'd like Implement SignalR in the notification microservice to enable live updates. This will allow notifications to be pushed to clients in real time, improving user interaction and responsiveness. The solution should include:
Describe alternatives you've considered
Additional context Integrating SignalR will align the notification service with modern real-time capabilities, enhancing the application’s responsiveness. This approach leverages the benefits of SignalR, such as automatic reconnection and scalability.