1

我有一个设计问题,正在寻找一个有效的设计。

我希望我的应用程序的用户能够相互发送消息。

我的脑海中有以下表格架构:

Messages
  + id
  + FromUser :id
  + ToUser : id
  + SendDateTime : Datetime
  + ReadDateTime : Datetime
  + IsRead : bit
  + IsDeleted : bit
  + MessageBody : text

此外,我想实现一个通知系统,这样,当有人向我发送消息时,我希望通知显示在我的个人资料上,例如 SO 或 facebook 样式。

我担心这种设计的可扩展性。我正在考虑的一个选择是将其存储MessageBody在一个单独的表中并使其变得懒惰。

我正在寻找替代设计或想法?我做了一些研究,但没有广泛的信息。

有什么建议么?

4

1 回答 1

2

如果您希望通知实时更新(因为它会很酷),请查看 SignalR。

http://signalr.net

http://channel9.msdn.com/Shows/Web+Camps+TV/Damian-Edwards-and-David-Fowler-Demonstrate-SignalR

http://www.codeproject.com/Articles/404662/SignalR-Group-Notifications

于 2012-10-08T18:03:20.347 回答