【发布时间】:2010-03-30 09:44:40
【问题描述】:
我们的一位“前端”开发人员不断向我们的后端开发人员请求后端通知所有连接的客户端(它是客户端/服务器环境)对象的更改。如:每当一个用户进行更改时,必须立即通知所有其他连接的客户端。
目前,我们的架构没有那种通知系统,也没有一种用于明确选择的对象(例如,前端当前正在实现的对象)的发布/订阅模型......这是有道理的在这样的用例中恕我直言,但显然需要额外的实现。
但是,我认为前端通常会检查同一对象上同时存在的用户更改的锁,而不是在后台按需拉取更改/加载,而不是后端不断将所有对象的所有更改推送到所有客户端。这对我来说似乎有点过分了。
但是,有人争论说,例如MS Entity Framework 实际上不仅针对本地更改发布 (INotify)PropertyChanged,还针对包括其他客户端连接在内的所有此类更改发布,但我没有找到任何证据或详细信息。
任何人都可以对此有所了解吗?做其他例如ORM 等在实体上提供广播的 (INotify)PropertyChanged 事件?
【问题讨论】:
标签: .net inotifypropertychanged