定义 Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用与大数据实时处理领域。 消息队列 Kafka 本质上是一个 MQ(Message Queue),使用消息队列的好处?(面试会问) 解耦:允许我们独立的扩展或修改队列两边的处理过程。 可恢复性:即使一个 ...
分类:
其他好文 时间:
2020-06-15 16:11:29
阅读次数:
53
mq简介 mq 就是消息队列(Message Queue)。想必大家对队列的数据结构已经很熟悉了,消息队列可以简单理解为:把要传输的数据放在队列中,mq 就是存放和发送消息的这么一个队列中间件。在消息队列中,把数据放到消息队列的角色叫做 生产者,从消息队列中消费获取数据的叫做 消费者。 那么消息队列 ...
分类:
其他好文 时间:
2020-06-15 12:24:29
阅读次数:
57
原文:RocketMQ系列(三)消息的生产与消费 前面的章节,我们已经把RocketMQ的环境搭建起来了,是一个两主两从的异步集群。接下来,我们就看看怎么去使用RocketMQ,在使用之前,先要在NameServer中创建Topic,我们知道RocketMQ是基于Topic的消息队列,在生产者发送消... ...
分类:
其他好文 时间:
2020-06-14 15:02:05
阅读次数:
55
添加jar包依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency> <!--消息队列连接池--> < ...
分类:
其他好文 时间:
2020-06-14 14:50:03
阅读次数:
54
原文链接:Redis实现消息队列的方案 Redis作为内存中的数据结构存储,常用作数据库、缓存和消息代理。它支持数据结构,如 字符串,散列,列表,集合,带有范围查询的排序集(sorted sets),位图(bitmaps),超级日志(hyperloglogs),具有半径查询和流的地理空间索引。Red ...
分类:
其他好文 时间:
2020-06-14 11:13:43
阅读次数:
163
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请移步GitHub对于开发者来说,异步是一种程序设计的思想,使用异步模式设计的程序可以显著减少线程等待,从而在高吞吐量的场景中,极大提升系统的整体性能,显著降低时延。因此,像消息队列这种需要超高吞吐量和超低时延的中间件系统,在其核心流程中,一定会大量采用异步的设计思想。接下来,我们一起来通过一个非常简单的例子学习一下,使用
分类:
其他好文 时间:
2020-06-14 11:00:45
阅读次数:
56
超详细消息队列MQ使用时常见问题以及解决办法 没有什么问题是加一层解决不了的,如果有,那么久加两层,今天就来讲讲加的这层MQ的缺点 接上一篇消息队列的介绍以及各种消息队列之间的对比的博文,上一篇文章介绍过MQ的有点了,这篇文章就直说缺点不说优点了 本文以RabbitMQ为例简单说一嘴 任何技术都是双 ...
分类:
其他好文 时间:
2020-06-13 20:57:47
阅读次数:
264
1 开机自启脚本编写与配置 以消息队列RabbitMQ为例 编写start_rabbitmq.sh vim /usr/local/rabbitmq/sbin/start_rabbitmq.sh [编写自启内容] #!/bin/bash #erlang export PATH=$PATH:/usr/r ...
分类:
系统相关 时间:
2020-06-13 19:19:26
阅读次数:
84
案例: 哲学家问题,生产者和消费者问题 ###临界资源 临界资源指的是一 些虽作为共享资源却又无法同时被多个线程共同 访问的共享资源。当有进程在使用临界资源时,其他进程必须依据 操作系统的同步机制等待占用进程释放该共享资源才可重新竞争使 用共享资源。 ###进程间的同步 ◆空闲让进:资源无占用,允许 ...
分类:
系统相关 时间:
2020-06-13 00:49:55
阅读次数:
89