最近,我一直在涉足内容管理系统,并从twitter上阅读一些“经验教训”,他们的主要瓶颈之一是他们在开始时没有使用消息队列系统。现在,我的CMS不使用消息队列架构,但越来越多,我看到了它的好处。所以我一直想知道,我应该使用消息队列系统,如果是,那么应该有多少功能(即内容发布,通知等)?
答案 0 :(得分:2)
使用消息队列的一些好理由。他们为不稳定的系统做好了前端。如果系统已关闭,则仍可捕获该操作。 2.节流 - 系统处理速度过快,但需要记录并延迟处理。 3.事件触发:如果多个服务需要对单个客户端事件做出反应,请让消息队列系统负责此通信。 4.帮助异步处理事件。
我没有看到内容发布受益于消息队列。听起来像是应该同步完成的事情。但是,通知可能是合适的。