![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列
文章平均质量分 96
赶考书生jt
这个作者很懒,什么都没留下…
展开
-
Pulsar Basics
目录Pulsar BasicsPulsar architectureSubscriptionSubscription ModesTopic(partition)Cursor-Subscription StateReader_ Non-durable CurcorTenant & NamespaceWrite PathRead PathBookKeeper 一致性BookKeeper Ledger 多副本复制BookKeeper 读写分离Failure HandlingReviewPulsar Ba原创 2020-11-09 19:26:18 · 487 阅读 · 0 评论 -
Pulsar 快速开始(集群搭建+Java demo)
Apache Pulsar集群部署手册1 集群组成搭建 Pulsar 集群至少需要 3 个组件:ZooKeeper 集群、BookKeeper 集群和 broker 集群(Broker 是 Pulsar 的自身实例)。这三个集群组件如下:ZooKeeper 集群(多 个 ZooKeeper 节点组成)bookie 集群(也称为 BookKeeper 集群,多个 BookKeeper 节点组成)broker 集群(多 个 Pulsar 节点组成)Pulsar 的安装包已包含了搭建集群所原创 2020-11-03 11:20:41 · 2674 阅读 · 1 评论 -
Apache Pulsar, RabbitMQ, RocketMQ选型对比
本文将从五个维度对比RabbitMQ(3.8.4)、RocketMQ(4.7.1)、Pulsar(2.6.1),分别是功能维度、机器消耗维度、高可用维度、社区活跃度维度、学习资源维度。功能维度功能为度可以分为多个子维度,例如:优先级队列,延迟队列(定时消息),死信队列,事务消息,非持久化主题、消费重试,消息回溯,消息追踪,消息保留、消息生存时间、多租户,多协议支持,跨语言支持,流量控制,消息顺序性,安全机制(身份认证,权限控制),消息幂等性,多中心等等。RabbitMQ(3.8.4)、RocketMQ原创 2020-10-23 10:32:09 · 1812 阅读 · 1 评论 -
Apache Pulsar,RabbitMQ,RocketMQ 功能对比
Apache Pulsar,RabbitMQ,RocketMQ 功能对比功能为度可以分为多个子维度,例如:优先级队列,延迟队列(定时消息),死信队列,事务消息,非持久化主题、消费重试,消息回溯,消息追踪,消息保留、消息生存时间、多租户,多协议支持,跨语言支持,流量控制,消息顺序性,安全机制(身份认证,权限控制),消息幂等性,多中心等等。RabbitMQ(3.8.4)、RocketMQ(4.7.1)、Pulsar(2.6.1)这三款产品大都支持这些常见功能,值得注意的是:RabbitMQ不支持延迟队原创 2020-10-23 10:12:12 · 1343 阅读 · 1 评论 -
Apache Pulsar, RabbitMQ, RocketMQ高可用对比
Apache Pulsar, RabbitMQ, RocketMQ高可用对比要保证整个系统在运行过程中,其中的任何一个环节宕机都不能影响整个系统集群模式下各节点组件的高可用Apache Pulsar:broker,bookkeeper,zkRabbitMQ:rabbitmq-serverRocketMQ:NameServer,BrokerRabbitMQ高可用RabbitMQ有两种集群模式:普通集群模式和镜像集群模式,根本区别在于普通集群模式中,每个RabbitMQ节点都保存有队列相同原创 2020-10-20 14:03:32 · 1438 阅读 · 1 评论 -
Apache Pulsar, RabbitMQ, RocketMQ机器消耗对比
Apache Pulsar, RabbitMQ, RocketMQ机器消耗对比完整搭建一个三节点的性能最优的集群,需要多少台机器RabbitMQ绿色的 X 是 Exchange,红色是 Queue ,这两者都在 Server 端(称作 Broker),这部分由 RabbitMQ 实现蓝色的是客户端,通常有 Producer 和 Consumer 两种类型消息根据exchange的类型、routing_key以及binding_key进行分发和消费;服务端单机部署时,需要两个原创 2020-10-13 15:13:10 · 594 阅读 · 0 评论 -
RocketMQ双主双从集群搭建
集群搭建方式集群特点NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。Broker部署相对复杂,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与Slave的对应关系通过指定相同的BrokerName,不同的BrokerId来定义,BrokerId为0表示Master,非0表示Slave。Master也可以部署多个。每个Broker与NameServer集群中的所有节点建立长连接,定时原创 2020-09-27 14:46:44 · 250 阅读 · 0 评论 -
Apache Pulsar集群部署指南
Apache Pulsar集群部署手册1 集群组成搭建 Pulsar 集群至少需要 3 个组件:ZooKeeper 集群、BookKeeper 集群和 broker 集群(Broker 是 Pulsar 的自身实例)。这三个集群组件如下:ZooKeeper 集群(3 个 ZooKeeper 节点组成)bookie 集群(也称为 BookKeeper 集群,3 个 BookKeeper 节点组成)broker 集群(3 个 Pulsar 节点组成)Pulsar 的安装包已包含原创 2020-09-22 15:51:32 · 1534 阅读 · 3 评论 -
Linux 安装RabbitMQ单机版
Linux 安装RabbitMQ准备工作下载RabbitMQ,下载地址:https://www.rabbitmq.com/install-generic-unix.html下载Erlang,下载地址:http://erlang.org/download/需要注意的是,RabbitMQ和Erlang之间是有版本依赖关系的,我们可以在这里查找。版本依赖关系:https://www.rabbitmq.com/which-erlang.html本文所用版本:opt_src_22.1.tar.gz;原创 2020-08-31 20:24:01 · 636 阅读 · 0 评论 -
Linux RocketMQ 集群部署概念介绍
相关概念NameServer这里我们可以理解成类似于zk的一个注册中心,而且rocketmq最初也是基于zk作为注册中心的,现在相当于为rocketmq自定义了一个注册中心,代码不超过1000行。RocketMQ 有多种配置方式可以令客户端找到 Name Server, 然后通过 Name Server 再找到 Broker,分别如下,优先级由高到低,高优先级会覆盖低优先级。客户端提供http和ip:端口号的两种方式,推荐使用http的方式可以实现nameserver的热部署。Push Con原创 2020-08-28 10:21:40 · 332 阅读 · 0 评论 -
Linux RocketMQ 安装部署(单机版)及简单测试
安装方法一首先下载source版本(未编译版)下载地址上传至linux服务器上,使用官方解压命令解压unzip rocketmq-all-4.3.0-source-release.zip进入相关目录,使用mvn进行编译(如果没有需要安装maven,maven依赖jdk。都得安装)。mvn -Prelease-all -DskipTests clean install -U方法二首先下载二进制版本(编译版)下载地址上传至linux服务器上,解压 unzip rock原创 2020-08-27 17:57:48 · 598 阅读 · 0 评论 -
ubuntu Kafka单机部署教程
安装教程下载安装包http://kafka.apache.org/downloads解压tgz文件tar -zxf kafka_2.11-2.4.0.tgz进入config更改配置信息cd kafka_2.11-2.4.0/config先改zookeeper.properties 信息vi zookeeper.properties 新建dataDir目录(命令mkdir dirname)并更改dataDir信息,就是配置zookeeper时的存放日志信息目录,单原创 2020-08-24 15:42:47 · 316 阅读 · 0 评论 -
Apache Pulsar指北
Pulsar OverviewPulsar 是一个用于服务器到服务器的消息系统,具有多租户、高性能等优势。 Pulsar 最初由 Yahoo 开发,目前由 Apache 软件基金会管理。关键特性跨地域复制( geo-replication),单个实例原生支持多个集群(跨集群复制)极低的发布延迟和端到端延迟可无缝扩展到超过一百万个 topic简单的客户端API,支持Java、Go、Python和C++支持多种topic订阅模式:独占订阅、共享订阅、故障转移订阅、键共享(exc原创 2020-08-05 19:58:44 · 858 阅读 · 0 评论 -
消息中间件指北
什么是消息中间件名词概念消息(Message):计算机之间传送的信息统称队列(Queue):一种先进先出的数据结构消息队列(Message Queue):存放消息的容器中间件:一种软件或服务程序;具体业务和底层逻辑之间的桥梁消息队列中间件(简称消息中间件):分布式系统中处理消息的桥梁,类似于邮局为什么要使用消息中间件?用三个应用场景说明,解耦、异步、削峰解耦[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3xdHUBwx-1596618751044)(D原创 2020-08-05 17:35:28 · 140 阅读 · 0 评论