摘要:Kafka是什么? Kafka是一个分布式,有分区的,有副本的日志服务系统,由LinkedIn公司开发,并于2011年开源。从本质上来说,Kafka拥有一套可扩展的发布/订阅消息队列架构,并组成了一套分布式的日志系统,这套系统的创建,是为任何一家大公司搭建一套可处理实时数据的统一平台。 和许多其他消 阅读全文
posted @ 2020-04-09 14:55 全能程序猿 阅读(3586) 评论(1) 推荐(0) 编辑
摘要:"更多:生产环境Rabbitmq集群安装" 创建用户 创建用户名 sudo adduser rabbitmq 添加到sudo组里面 sudo usermod a G sudo rabbitmq 切换用户 sudo su rabbtimq cd /data sudo mkdir rabbitmq su 阅读全文
posted @ 2020-03-31 16:29 全能程序猿 阅读(346) 评论(0) 推荐(0) 编辑
摘要:Java同步块(synchronized block) http://www.xcan.top/2019/07/14/Java%E5%90%8C%E6%AD%A5%E5%9D%97(synchronized%20block)/ Java 同步块(synchronized block)用来标记方法或者 阅读全文
posted @ 2020-03-30 16:52 全能程序猿 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在分布式系统中,通常使用多个术语来标识主要副本和辅助副本。本指南通常使用“主”来引用队列的主要副本,而对于辅助副本则使用“镜像”。但是,你会发现“master”在这里和那里使用。这是因为RabbitMQ CLI工具历史上一直使用术语“master”来指代辅助。因此这两个术语目前可以互换使用,但我们希望最终摆脱传统的术语。 阅读全文
posted @ 2017-12-15 09:46 全能程序猿 阅读(2812) 评论(0) 推荐(0) 编辑
摘要: 以下仅限kafka版本0.9以上Consumer新版ap 阅读全文
posted @ 2017-12-15 09:46 全能程序猿 阅读(702) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ有一个基本的吞吐量测试工具PerfTest(文档,源代码和版本),它基于Java客户端,可以配置为模拟基本工作负载。PerfTest有额外的工具可以生成输出的HTML图形。RabbitMQ集群可能受到很多因素的限制,从基础设施级限制(如网络带宽)到RabbitMQ配置和拓扑到发布和使用的应用程序。PerfTest可以演示节点或节点集群的基准性能。 阅读全文
posted @ 2017-12-15 09:45 全能程序猿 阅读(5925) 评论(4) 推荐(0) 编辑
摘要: 使用主机列表 可以将Address数组传递给newConnection()。的地址是简单地在一个方便的类com.rabbitmq.client包与主机 和端口组件。 阅读全文
posted @ 2017-12-15 09:44 全能程序猿 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 当可用磁盘空间低于配置的限制(默认为50MB)时,将触发警报,所有生产者将被阻止。目标是避免填满整个磁盘,这将导致节点上的所有写操作失败,并可能导致RabbitMQ终止。为了减少填满磁盘的风险,所有传入的消息都被阻止。在内存不足的情况下,瞬时消息仍然被分页到磁盘,并且会占用已经有限的磁盘空间。如果磁盘警报设置得太低,并且信息被快速转出,则可能会耗尽磁盘空间,并在磁盘空间检查(至少间隔10秒)之间崩溃RabbitMQ。 阅读全文
posted @ 2017-12-15 09:43 全能程序猿 阅读(2437) 评论(0) 推荐(0) 编辑
摘要: 客户端API严格按照AMQP 0-9-1协议规范进行建模,并提供了易于使用的附加抽象。 RabbitMQ Java客户端使用com.rabbitmq.client作为其顶层包。关键的类和接口是: - Channel - Connection - ConnectionFactory - Consumer 阅读全文
posted @ 2017-12-15 09:43 全能程序猿 阅读(2352) 评论(0) 推荐(0) 编辑
摘要: rabbitmqctl set_vhost_limits是用来定义虚拟主机限制的命令 阅读全文
posted @ 2017-12-15 09:42 全能程序猿 阅读(1516) 评论(0) 推荐(0) 编辑