2010-07-12 34 views
2

我正在实施AJAX聊天。不用担心,但我正在考虑如何实现服务器端代码。AJAX聊天,实现服务器与DB或作为一个Windows服务?

目前我从数据库写入,当用户发送和从用户请求他的消息时从数据库读取。我认为这不是我一直在写作和阅读的最有效的方式。

我的计划是实现I windows服务,它将消息保存在内存中,直到用户请求或在没有请求时将其发送回发件人。对于扩展,这可能会更好,因为我可以在多台服务器上安装该服务,并使用负载均衡器发送到正确的服务器?

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

回答

1

我会用数据库方法:在开始实施和测试时更容易。如果您为数据库存储提供了一个良好的API层,那么如果您需要额外的功能,您可以稍后用服务替换数据库。 但是,缩放和负载平衡也可以通过数据库实现...