Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database AJAX聊天,用DB实现服务器还是作为windows服务?_Database_Ajax_Windows Services_Chat - Fatal编程技术网

Database AJAX聊天,用DB实现服务器还是作为windows服务?

Database AJAX聊天,用DB实现服务器还是作为windows服务?,database,ajax,windows-services,chat,Database,Ajax,Windows Services,Chat,我正在实现一个AJAX聊天。不用担心,但我正在考虑如何实现服务器端代码 此时,当用户发送消息时,我从DB中写入,当用户请求消息时,我从DB中读取。我认为这不是最有效的方式,因为我一直在写作和阅读 我的计划是实现iWindows服务,该服务将在用户请求之前将消息保存在内存中,或者在没有请求时将消息发送回发件人。对于扩展,这可能更好,因为我可以在许多服务器上安装服务,并使用负载平衡器发送到正确的服务器 请告诉我哪种方法最好,服务还是数据库?我会选择数据库方法:在开始实施和测试时更容易。如果为数据库存

我正在实现一个AJAX聊天。不用担心,但我正在考虑如何实现服务器端代码

此时,当用户发送消息时,我从DB中写入,当用户请求消息时,我从DB中读取。我认为这不是最有效的方式,因为我一直在写作和阅读

我的计划是实现iWindows服务,该服务将在用户请求之前将消息保存在内存中,或者在没有请求时将消息发送回发件人。对于扩展,这可能更好,因为我可以在许多服务器上安装服务,并使用负载平衡器发送到正确的服务器


请告诉我哪种方法最好,服务还是数据库?

我会选择数据库方法:在开始实施和测试时更容易。如果为数据库存储提供了良好的API层,那么如果需要其他功能,可以在以后使用服务替换数据库。 然而,扩展和负载平衡也可以通过数据库实现