【发布时间】:2011-01-30 05:05:33
【问题描述】:
我正在一个新应用程序中构建一个 SMS 呼叫和响应系统,该应用程序通过聚合网关接收消息,检查它的功能关键字(运行、停止、询问等),然后适当地处理它(保存到数据库,返回答案,或根据用户授权执行任务)。目前它运行良好,因为只有少数用户,但我认为随着我们扩大规模,它会遇到更多问题。我们目前在一台 DV 机器上运行它(mediatemple base dv)。
我的问题是:设置 Memcached 之类的东西来运行队列,或者设置一个运行守护进程的简单数据库来逐条处理每条消息是否更有意义?我没有太多经验,所以任何建议都会有所帮助。由于消息传递在一定程度上具有时间敏感性,那么最快、最可靠的处理方式是什么?
另外,由于我们正在发送响应,我可能还需要设置和出站消息队列。对两者使用相同的概念是否有意义?
【问题讨论】:
-
您的应用程序当前的瓶颈是什么?
标签: php mysql message-queue