我正在寻求有关消息队列的建议。我们要求将“职位”发布到消息队列中。
最初的建议只是使用SQL Server实例并处理来自该实例的消息。我在互联网上阅读的所有内容都表明,将数据库用于Message Queue并不是可扩展的解决方案。因此,建议使用RabbitMQ或其他第三方的MQ。
要考虑的另一件事是“作业处理”的要求不会低于30秒,因此执行作业的过程将每30秒轮询一次数据库。在我看来,这似乎还不错,并且在不向数据库中添加大量负载的情况下可以正常工作。
我们已经在客户端上建立了一个数据库,我们可以为此使用它,因此它不会为客户端增加太多额外的支持,而如果我们添加了一个第三方MQ,则会对网络配置等提供额外的支持。考虑到有很多用户,这相当可观。
我正在考虑的另一个选项是允许用户在两者之间进行选择。如果他们是小用户,则可以使用Sql Server解决方案,但如果他们是大用户,则可以允许他们配置第三方MQ解决方案。
我没有出售任何解决方案,我想知道是否有人有我应该考虑或建议的东西。