Asp.net mvc 架构建议:如何将信号器消息与后端同步?
首先,我想描述一下场景:Asp.net mvc 架构建议:如何将信号器消息与后端同步?,asp.net-mvc,architecture,asp.net-web-api,signalr,Asp.net Mvc,Architecture,Asp.net Web Api,Signalr,首先,我想描述一下场景: 假设我有一个管理页面,其中显示了多个不同的内容 显示的内容由客户端设备(管理客户端之间的信号器)发送 客户端可以看到其他客户端发送的内容 他们可以喜欢这种东西 喜欢对管理端的项目顺序有影响 通过SignalR发送的所有内容都必须保存在数据库中(可以异步完成),原因很简单,当有人刷新站点时(初始页面加载) 管理端 起初,我想以5s的间隔(ASP.NETWebAPI)进行自己的轮询。 但这不是实时的,也不是我所说的好性能(每次都会查询数据库)。 现在,我的问题是确保通
- 假设我有一个管理页面,其中显示了多个不同的内容
- 显示的内容由客户端设备(管理客户端之间的信号器)发送
- 客户端可以看到其他客户端发送的内容
- 他们可以喜欢这种东西
- 喜欢对管理端的项目顺序有影响
通过SignalR发送的所有内容都必须保存在数据库中(可以异步完成),原因很简单,当有人刷新站点时(初始页面加载) 管理端 起初,我想以5s的间隔(ASP.NETWebAPI)进行自己的轮询。 但这不是实时的,也不是我所说的好性能(每次都会查询数据库)。 现在,我的问题是确保通过signar从客户端接收的项目与数据库同步。 而且订单必须匹配。因此,我必须在JavaScript中复制一些关于喜欢/投票的业务逻辑 这似乎容易出错
您对此有何想法?我制作了一个库,当您希望捕获后端触发的事件并将其转发给客户端时,它非常适合。请看我的答案