我想在python中使用web.py
创建一个实时网络聊天应用程序。问题是我不知道如何建筑师'或设计这样的应用程序。
我正在考虑实施此应用的方式如下:
但是我发现这是一个非常糟糕的设计,因为我看到很多ajax请求被发送到这里。我真的不知道这种服务是否有更好的设计或架构。那么请您指出实时聊天应用程序的正确设计吗?
答案 0 :(得分:2)
亚历,
这是一个可以理解的问题,我最近在构建自己的消息传递应用程序时考虑过这个问题。这是我破坏应用程序功能的方式:
User registration
User authentication
Adding a new friend by username
Approving a friend
Messaging with a friend in list (Of course)
Shows online and offline users
Runs a background service in order to get messages even when the application is closed.
Uses notification area when a new message is received.
Quiting the application(kills the background service)
构建此应用程序后我意识到的一些事情是: