随笔分类 -  消息中间件(MQ)

摘要:1. 基础 A. 查看kafka中topic清单:bin/kafka-topics.sh --list --zookeeper zookeeperIp:2181; B. 查看某个topic内容:bin/kafka-console-consumer.sh --bootstrap-server kafk 阅读全文
posted @ 2021-08-29 09:14 如幻行云 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、Kafka可视化监控管理工具 1. manager # Kafka管理界面 kafka-manager: image: kafka-manager:latest deploy: mode: global ports: - "8780:9000" networks: - host environm 阅读全文
posted @ 2021-06-06 14:11 如幻行云 阅读(42) 评论(0) 推荐(0) 编辑
摘要:一、Linux单机部署 二、Linux集群部署 简介:RabbitMQ集群的元数据(队列、交换机、绑定、vhost四种)信息在所有节点上是一致的,而存放消息的队列的完整数据则只会存在与它所创建的那个节点上,其他节点只知道这个队列和元信息及一个指向队列的节点指针,当客户端连接的是非队列数据所在节点,该 阅读全文
posted @ 2021-06-01 17:00 如幻行云 阅读(314) 评论(0) 推荐(0) 编辑
摘要:一、常用命令 1. 用户管理 A. 查看用户列表:rabbitmqctl list_users; B. 添加用户:rabbitmqctl add_user <username> <password>; C. 修改密码:rabbitmqctl change_password <username> <n 阅读全文
posted @ 2021-05-24 12:53 如幻行云 阅读(498) 评论(0) 推荐(0) 编辑
摘要:可参考:面试必问之kafka 阅读全文
posted @ 2020-09-24 11:10 如幻行云 阅读(91) 评论(0) 推荐(0) 编辑
摘要:问题1:为什么需要信道,而不直接TCP直接通信? 答:A. TCP的创建和销毁开销大,创建要三次握手,销毁要四次挥手; B. 如果不用信道,应用程序直接TCP连接到Rabbit服务器,高峰时每秒成千上万连接就会造成资源的巨大浪费,而且操作系统每秒处理tcp连接数也是有限制的,必定造成性能瓶颈; C. 阅读全文
posted @ 2020-07-06 22:58 如幻行云 阅读(164) 评论(0) 推荐(0) 编辑
摘要:简介:RabbitMQ是一个开源的消息代理和队列服务器,通过普通的协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,基于AMQP(高级消息队列协议)的,分布式系统使用广泛;它集群模式丰富,有表达式配置、HA模式、镜像队列模型,保证数据不丢失的前提下做到高可靠性和可用性 阅读全文
posted @ 2020-05-04 10:53 如幻行云 阅读(173) 评论(0) 推荐(0) 编辑
摘要:简介:MQ(Message Queue)消息队列就是保存消息的容器,是一个高性能的中间件,应用在异步解耦异步处理、削峰填谷日志处理。 1. 特点 A. 先进先出(FIFO); B. 发布订阅; C. 持久化; D. 分布式部署。 2. 分类 获取消息方式:A. push(推)方式:优点——可以尽可能 阅读全文
posted @ 2019-04-27 18:58 如幻行云 阅读(336) 评论(0) 推荐(0) 编辑
摘要:一、Java 线程六大状态、协作方式、使用方式等; 关键字this、static、final、synchronized详解; 四大内部类; Java反射机制; Java注解机制; Java泛型机制; Java异常机制; Java线程安全方式及ThrealLocal用法; Java集合框架List、S 阅读全文
posted @ 2019-03-15 15:30 如幻行云 阅读(393) 评论(0) 推荐(0) 编辑