我有一个具有这些特殊要求的场景:
我最近一直在关注这么多的MQ,而且我没有任何实际操作经验。
认为问问有经验的人会更好。
我们主要考虑Kafka,但我不确定它对我们的用例来说是最好的,似乎是针对分布式部署而定制的。多个主题\消费者\生产者。而且,绝对不能在Windows上生产。
Apache ActiveMQ或Apollo \ Artemis怎么样? RabbitMQ似乎不适合我们的性能要求。或者也许有一些Java库具有我们需要的功能而没有中间人经纪人?
任何帮助理解这种污泥的人都会非常感激。
答案 0 :(得分:0)
如果有人遇到这个问题,我们最终会和Kafka一起去。它的性能令人印象深刻,到目前为止它在linux上非常稳定。没有尝试在生产部署中的Windows上运行它。
更新12/3/2017: 在Linux上运行良好且非常稳定,但在Windows上,这在生产中不可用。由于文件句柄泄漏,旧数据永远不会被删除,自2013年以来相关的Jira被忽略:https://issues.apache.org/jira/browse/KAFKA-1194