举例:我们三个人参加一个对话,每次这个对话进行更新的时候如何通知其他用户?语言环境是python,数据库是redis。用的是Flask框架。
构建一个Realtime系统是很容易的,有很多技术可以选择,要选择一个合适你的,那么你需要充分了解你的业务和客户,你的问题缺少这些东西,所以我只能先简单的罗列出来。
系统的重点是及时消息(IM)的话,你可以采用XMPP这类标准的解决方案。
如果只是很少一部分的功能,那么你可以根据你的业务特点来选WebSocket、FlashScoket、XHR Polling、Long Polling、Http Streaming等
可以利用rabbitmq。
可以参考我之前翻译的文档。
http://blog.ottocho.com/post/rabbitmq...
http://blog.ottocho.com/post/rabbitmq...
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
Node.js+socket.io很容易实现
可参考 http://socket.io 上面的例子
忘了看你的语言环境,socket.io有基于python的实现:https://github.com/MrJoes/tornadio2 ,https://github.com/abourget/gevent-so...
还有python有很多异步框架也能实现,比如:Twisted http://twistedmatrix.com/trac/