我的网络应用程序需要像Facebook消息或Twitter DM一样的私人消息系统。
我发现了许多可以实时发送即时消息的东西,但它们并不像典型的PM系统那样存储消息。
很多网站/应用程序都有PM功能,而StackOverflow本身就有很多关于设计这样一个系统的问题,所以自己实现它似乎就像重新发明了一个巨大的轮子。
那么有这样的服务/平台可以插入我的网络应用程序吗?理想情况下,它应该是一个托管平台,所以我不必自己处理存储内容。
答案 0 :(得分:1)
以下是一些想法:
1)构建一个将消息存储为text / blobs的表,以及“from”,“to”,“status”和“date”的附加字段。构建UI以写入/读取此表。成功了!
2)集成已有私人消息的现有论坛系统。剪掉论坛部分,保留私信部分。成功了!
3)在系统上为每个用户创建一个电子邮件地址。确保公共接口上的SMTP / POP / IMAP流量被阻止,因此它不会逃逸到野外。集成Webmail前端。成功了!
如果您已经拥有用户数据库,GUI框架和应用程序服务器,并且您的社区不是太大,那么1)实际上可能是最简单的。如果你想要一些可以立即使用的东西而不必改变太多,3)可能是最简单的。