上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: 6.1. 死信的概念 先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理 解,一般来说,producer 将消息投递到 broker 或者直接到 queue 里了,consumer 从 queue 取出消息 进行消费,但某些时候由于特定的原因导致 queue 中的某 阅读全文
posted @ 2022-05-14 15:07 狂热搬砖家 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 在上一节中,我们创建了一个工作队列。我们假设的是工作队列背后,每个任务都恰好交付给一个消 费者(工作进程)。在这一部分中,我们将做一些完全不同的事情-我们将消息传达给多个消费者。这种模式 称为 ”发布/订阅”. 为了说明这种模式,我们将构建一个简单的日志系统。它将由两个程序组成:第一个程序将发出日志 阅读全文
posted @ 2022-05-14 14:17 狂热搬砖家 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 4.1. 发布确认原理 生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的 消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker 就会发送一个确认给生产者(包含消息的唯一 ID),这就使得生产者知道消息已 阅读全文
posted @ 2022-05-14 13:56 狂热搬砖家 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。 相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进 程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务。 3.1. 轮训分发消息 在这个案例中我们会启动 阅读全文
posted @ 2022-05-14 11:23 狂热搬砖家 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 在本教程的这一部分中,我们将用 Java 编写两个程序。发送单个消息的生产者和接收消息并打印 出来的消费者。我们将介绍 Java API 中的一些细节。 在下图中,“ P”是我们的生产者,“ C”是我们的消费者。中间的框是一个队列-RabbitMQ 代 表使用者保留的消息缓冲区 2.1. 依赖 <! 阅读全文
posted @ 2022-05-14 11:17 狂热搬砖家 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1.1. MQ 的相关概念 1.1.1.什么是 MQ MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常 见的上下游“逻辑解耦+物理解耦 阅读全文
posted @ 2022-05-14 11:09 狂热搬砖家 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.官网下载zookeeper https://zookeeper.apache.org/releases.html#download 如下: 1.解压到指定文件夹后,进入到bin目录 2.从当前目录进入到cmd命令行,输入 zkServer.cmd ,回车执行后,会提示如下错误 3.切换到conf 阅读全文
posted @ 2022-05-13 21:19 狂热搬砖家 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 2.1)、简介 Apache Dubbo (incubating) I 'dnbao|是一款高性能、 轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。官网:http://dubbo.apache.org/ 核心能力: 架构: 阅读全文
posted @ 2022-05-13 20:35 狂热搬砖家 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1、分布式基础理论。 1.1)、什么是分布式系统? 《分布式系统原理与范型》定义:小“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统"。分布式系统( distributed system)是建立在网络之上的软件系统。小随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用 阅读全文
posted @ 2022-05-13 19:44 狂热搬砖家 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 以下为jdk源码阅读教程: 前置条件: 1.电脑安装了IDEA 2.会DEBUG调试 步骤1:创建Java工程sourceStudy,在工程目录下src中创建jdksource目录 步骤2:找到源码:首先打开project structure弹框,看到jdk安装目录,然后进入到路径中,看到src.z 阅读全文
posted @ 2022-05-04 10:30 狂热搬砖家 阅读(83) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页
点击右上角即可分享
微信分享提示