何时、何地以及如何使用队列?
我是企业Java开发的新手,尽管我确信这个问题同样适用于任何语言或平台,例如.NET。
这是我第一次处理消息队列,我对它们非常感兴趣。(具体来说,我们使用的是ActiveMQ)。我的技术主管希望ActiveMQ队列成为我们所有数据库和内部Web服务的领跑者;因此,它不是从客户端触发数据库查询并直接进入数据库,而是首先排队。
我的问题是:队列是每个主要处理组件的必经之路吗?最佳实践是否要求将它们放在通常受到大量请求攻击的系统组件之前?是否存在不应使用队列的情况?
感谢您在这里的任何见解!