在我的新项目中,我们计划设计一个嵌入式通知系统。在我们的应用程序中,我们有许多用户,一个用户可以将消息发送给另一用户。在接收方,如果他/她已登录网站,则应该在右下角收到如下图所示的通知(类似于Gmail通知)。
为此,我计划使用服务器发送事件(SSE),其中前端应用程序应侦听一个端点,该端点一旦从事件总线接收到任何更新,便发出新的更新。使用该响应前端可以显示通知。这是我的架构。
但是在实施之前,我有以下问题
当前,使用服务器发送的事件,我无法对消息进行分组。如果有类似类型的消息,我不想显示多个通知。 那么如何在此体系结构中对消息进行分组?
如果打开连接的客户端太多,会发生什么情况,该实现会最终在Too many connections errors
问题中解决吗?