Javascript 如何正确设计后端结构来处理消息传递服务?

Javascript 如何正确设计后端结构来处理消息传递服务?,javascript,mysql,http,server,backend,Javascript,Mysql,Http,Server,Backend,因此,我目前正在进行一个项目,允许使用RESTAPI在各种设备之间传递消息,但在如何处理后端的请求和检索方面遇到了障碍 我心目中的当前结构是 用户A在应用程序中向用户B写下“嘿,怎么了!”(应用程序不重要,我已经弄清楚了) 然后,应用程序使用POST/PUT HTTP请求向我们的服务器发送消息 后端接收POST/PUT HTTP请求 用户B打开应用程序,向我们的服务器创建GET HTTP请求 后端向用户B发送消息(因为它是新消息) 用户B检索消息 数据库删除不再需要的消息 这正是我缺乏经验的

因此,我目前正在进行一个项目,允许使用RESTAPI在各种设备之间传递消息,但在如何处理后端的请求和检索方面遇到了障碍

我心目中的当前结构是

  • 用户A在应用程序中向用户B写下“嘿,怎么了!”(应用程序不重要,我已经弄清楚了)
  • 然后,应用程序使用POST/PUT HTTP请求向我们的服务器发送消息
  • 后端接收POST/PUT HTTP请求
  • 用户B打开应用程序,向我们的服务器创建GET HTTP请求
  • 后端向用户B发送消息(因为它是新消息)
  • 用户B检索消息
  • 数据库删除不再需要的消息
这正是我缺乏经验的地方。我以前使用过MySQL数据库,但这是像这样存储易失性数据的最佳方式吗?我觉得有更好的选择,但我不知道是这样。我使用什么设计结构来发送和检索请求?JavaScript最适合这样做吗


提前感谢您,如果我在某些地方没有使用正确的术语,请原谅,因为我对这种类型的后端没有经验。

我在以前的项目中使用了与您类似的设置

唯一不同的是,我在服务器上使用JSON文件而不是MySQL服务器来存储消息

通过服务器上负责POST/GET/…的PHP脚本。。。请求我不断更新文件。请求来自客户端上的javascript(JQuery)脚本。$。ajax很好地满足了这里的需求

很好。尽管它可能不是最安全的方式,所以如果你想要一种更安全的方式来创建聊天,你可能想寻找替代品。(在我的设置中不需要它)