Sal*_*daw 77 rabbitmq redis elasticsearch logstash
我们正在定义一个架构,用于收集Logstash托运人的日志信息,这些托架安装在各种机器中,并将数据集中在一个弹性搜索服务器中,并使用Kibana作为图形层.我们需要在Logstash发货人和elasticsearch之间建立一个可靠的消息传递系统来授权交付.在Logstash发货人和弹性搜索之间选择Redis over RabbitMQ作为数据代理/消息传递系统时应该考虑哪些因素,反之亦然?
小智 83
在评估Redis和RabbitMQ之后,我选择RabbitMQ作为我们的经纪人,原因如下:
关于扩展,RabbitMQ有一个内置的集群实现,除了负载均衡器之外,您还可以使用它来实现冗余代理环境.
我的RabbitMQ群集是Active Active还是Active Passive?
现在到使用RabbitMQ的弱点:
你可以在这里关注这个问题:https: //github.com/josegonzalez/python-beaver/issues/323
并在此处检查拉取请求:https: //github.com/josegonzalez/python-beaver/pull/324
如果您有更多问题,请随时发表评论.
Fer*_*hat 45
尽管具有一些基本的消息代理功能,Redis仍被创建为键值数据存储.
RabbitMQ创建为消息代理.它自然有很多消息代理功能.
Aru*_*ddy 38
我一直在研究这个话题.如果性能很重要而且持久性不重要,那么RabbitMQ是一个完美的选择.Redis是一种具有不同意图的技术.
以下是使用RabbitMQ而非Redis的专业人员列表:
使用RabbitMQ的一些缺点:
小智 5
我一直在想同样的事情。Logstash的早期建议是在RabbitMQ上推荐Redis(http://logstash.net/docs/1.1.1/tutorials/getting-started-centralized),但是,尽管有https://www.elastic.co/guide/zh-cn/logstash/current/deploying-and-scaling.html上有关使用经纪人处理峰值的一般说明。
虽然我也很开心地使用RabbitMQ,但我目前正在探索Redis代理,因为AMQP协议可能对于我的日志记录用例而言是过大的。
| 归档时间: |
|
| 查看次数: |
78076 次 |
| 最近记录: |