51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#包笔记
RocketMQ学习笔记(1)----RocketMQ的简介
是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。 Producer、Consumer、队列都可以分布式。 Producer吐一些队列轮流収送消息,队列集合称为Topic,Consumer如果做广播消费,则一个consumer 实例消费返个Topic对应的所有队列,如果做...
代码星球
·
2021-02-12
RocketMQ
学习
笔记
----RocketMQ
简介
Kafka学习笔记(7)----Kafka使用Cosumer接收消息
应用程序使用KafkaConsul'le「向Kafka订阅主题,并从订阅的主题上接收消息。Kafka的消息读取不同于从其他消息系统读取数据,它涉及了一些独特的概念和想法。 单个的消费者就跟前面的消息系统的消费者一样,创建一个消费者对象,然后订阅一个主题并开始接受消息,然后做自己的业务逻辑,但是Kafka天生就是支...
代码星球
·
2021-02-12
Kafka
学习
笔记
----Kafka
使用
Kafka学习笔记(6)----Kafka使用Producer发送消息
不论将kafka作为什么样的用途,都少不了的向Broker发送数据或接受数据,Producer就是用于向Kafka发送数据。如下: pom.xml文件如下:<!--https://mvnrepository.com/artifact/org.apache.kafka/kafka--><dep...
代码星球
·
2021-02-12
Kafka
学习
笔记
----Kafka
使用
Kafka学习笔记(5)----Kafka的Consumer
Producer主动的通过push将消息发布到Broker上,Consumer通过Pull的的方式从Broker消息消息。 通过Push的方式由于是一有消息就推到Broker,所以极大的保证了消息实时性,但是在某些情况下,可能由于Consumer网络,或是其他原因倒是消费速度低,此时就可能会导致Consumer堆...
代码星球
·
2021-02-12
Kafka
学习
笔记
----Kafka
Consumer
Kafka学习笔记(4)----Kafka的Leader Election
zookeeper中的节点可以持久化/有序的两个维度分为四种类型: PERSIST:持久化无序(保存在磁盘中) PERSIST_SEQUENTIAL:持久化有序递增 EPHEMERAL:非持久化的无序的,保存在内存中,当客户端关闭后消失。 EPHEMERAL_SEQUENTIAL:非持久有序递增,保存在内存...
代码星球
·
2021-02-12
Kafka
学习
笔记
----Kafka
Leader
Kafka学习笔记(3)----Kafka的数据复制(Replica)与Failover
通过某个节点的写操作结果对后面通过其他节点的读操作可见。 如果更新数据后,并发访问的情况下可立即感知该更新,称为强一致性 如果允许之后部分或全部感知不到该更新,称为弱一致性。 若在之后的一段时间(通常该时间不是固定的)后,一定可以感知到该更新,称为最终一致性。 即是任何一个没有发生故障的节点必须在有限的时间...
代码星球
·
2021-02-12
Kafka
学习
笔记
----Kafka
数据
Kafka学习笔记(2)----Kafka的架构
一个Kafka集群中包含若干个Broker(消息实例),Kafka支持Broker横向扩展,Broker越多,吞吐量越大,同时也包含了若干个Producer(可以是web前端产生的PageView,或者是服务器日志,系统CPU、Memory等)和若干个Consumer(消费者)以及一个zookeeper集群,K...
代码星球
·
2021-02-12
Kafka
学习
笔记
----Kafka
架构
Kafka学习笔记(1)----Kafka的简介和Linux下单机安装
Kafkaisadistributed,partitioned,replicatedcommitlogservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者为Consumer,此外k...
代码星球
·
2021-02-12
Kafka
学习
笔记
----Kafka
简介
RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化
持久化:将交换机或队列数据保存到磁盘,服务器宕机或重启之后依然存在。非持久化:将交换机或队列的数据保存到内存中,服务器宕机或重启之后数据将不存在。在RabbitMQ中也提供了持久化和非持久化方式。实现方式为将durable设置为false即可。在配置文件中配置交换机或队列时配置durable="false"即可,配置方...
代码星球
·
2021-02-12
持久化
RabbitMQ
学习
笔记
----RabbitMQ
RabbitMQ学习笔记(5)----RabbitMQ整合Spring
在SpringAMQP项目中Spring也提供了对RabbitMQ的支持,这里在之前学习SpringBoot的时候也整合过,但是今天这里使用的Spring的xml配置来整个rabbit.SpringAMQP项目地址:https://spring.io/projects/spring-amqp;下面来看看使用方式。pom...
代码星球
·
2021-02-12
RabbitMQ
学习
笔记
----RabbitMQ
整合
RabbitMQ学习笔记(4)----RabbitMQ Exchange(交换机)的使用
上图表示一个消费者消费消息之后,不讲消息直接存储到队列,而是使用两个消费者各自声明一个队列,将各自的对应的队列与交换机绑定。这样每个消费者都读取的是自身所对应的队列的所有消息,大达到了一个生产者生产消息,所有消费者都能消费的目的。 将交换机类型设置为fanout即可实现Publish/Subscr...
代码星球
·
2021-02-12
RabbitMQ
学习
笔记
----RabbitMQ
Exchange
RabbitMQ学习笔记(3)----RabbitMQ Worker的使用
这里表示一个生产者生产了消息发送到队列中,但是确有两个消费者在消费同一个队列中的消息。 Producer如下:packagecom.wangx.rabbitmq.worker;importcom.rabbitmq.client.Channel;importcom.rabbitmq.client.Connect...
代码星球
·
2021-02-12
RabbitMQ
学习
笔记
----RabbitMQ
Worker
RabbitMQ学习笔记(2)----RabbitMQ简单队列(Hello World)的使用
pom.xml文件<dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-client</artifactId><version>5.5.0</version>&l...
代码星球
·
2021-02-12
RabbitMQ
学习
笔记
----RabbitMQ
简单
RabbitMQ学习笔记(1)----RabbitMQ简介与安装
RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 而AMQP协议则是指:即AdvancedMessageQueuingProtocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。...
代码星球
·
2021-02-12
RabbitMQ
学习
笔记
----RabbitMQ
简介
ActiveMQ学习笔记(22)----ActiveMQ的优化和使用建议
1.异步通信 2.一对多通信 3.做个系统的集成,同构,异构 4.作为RPC的替代 5.多个应用相互解耦 6.作为事件驱动架构的幕后支撑 7.为了提高性能的可伸缩性 1.网络拓扑结构,比如;嵌入、主从复制、网络连接。 2.transport协议 3.service的质量,比如...
代码星球
·
2021-02-12
ActiveMQ
学习
笔记
----ActiveMQ
优化
首页
上一页
...
16
17
18
19
20
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他