我们正在定义一种架构,以通过安装在各种计算机上的Logstash托运人收集日志信息,并在一个Elasticsearch服务器中集中索引数据,并使用Kibana作为图形层。我们需要在Logstash托运人和elasticsearch之间建立可靠的消息传递系统,以准许交货。在Logstash托运人与elasticsearch之间选择Redis over RabbitMQ作为数据代理/消息传递系统时应考虑哪些因素,反之亦然?
在评估Redis和RabbitMQ之后,出于以下原因,我选择RabbitMQ作为我们的经纪人:
关于扩展,RabbitMQ具有内置的群集实现,除负载均衡器外,您还可以使用它来实现冗余代理环境。
现在到使用RabbitMQ的弱点:
并在此处检查请求请求:https : //github.com/josegonzalez/python- beaver/pull/324
如果您还有其他问题,请随时发表评论。