架构设计 第3页

RabbitMQ 的消息持久化与 Spring AMQP 的实现剖析

梁桂钊阅读(652)评论(0)赞(2)

原文出处:梁桂钊的博客 要从奔溃的 RabbitMQ 中恢复的消息,我们需要做消息持久化。如果消息要从 RabbitMQ 奔溃中恢复,那么必须满足三点,且三者缺一不可。 交换器必须是持久化。 队列必须是持久化的。 消息必须是持久化的。 原生...

RabbitMQ 实战教程(五) 主题

梁桂钊阅读(481)评论(0)赞(1)

原文出处:梁桂钊的博客 主题交换(Topic exchange) 使用 topic 类型的交换器,不能有任意的绑定键,它必须是由点隔开的一系列的标识符组成。标识符可以是任何东西,但通常它们指定与消息相关联的一些功能。其中,有几个有效的绑定键...

RabbitMQ 实战教程(四) 路由

梁桂钊阅读(555)评论(0)赞(2)

原文出处:梁桂钊的博客 绑定(Bindings) 在上一个教程中,我们已经使用过绑定。你可能会记得如下代码: channel.queueBind(queueName, EXCHANGE_NAME, ""); 绑定是建立交换器和队列之间的关系...

RabbitMQ 实战教程(三) 发布订阅

梁桂钊阅读(576)评论(0)赞(1)

原文出处:梁桂钊的博客 为了说明这种模式,我们将建立一个简单的日志系统。这个系统将由两个程序组成,第一个将发出日志消息,第二个将接收并处理日志消息。在我们的日志系统中,每一个运行的接收程序的副本都会收到日志消息。 交换器(Exchanges...

RabbitMQ 实战教程(二) 工作队列

梁桂钊阅读(737)评论(0)赞(2)

原文出处:梁桂钊的博客 工作队列,又称任务队列,主要思想是避免立即执行资源密集型任务,并且必须等待完成。相反地,我们进行任务调度,我们将一个任务封装成一个消息,并将其发送到队列。工作进行在后台运行不断的从队列中取出任务然后执行。当你运行了多...

RabbitMQ 实战教程(一) Hello World

梁桂钊阅读(1571)评论(0)赞(0)

原文出处:梁桂钊的博客 准备 本教程假定 RabbitMQ 已在标准端口(5672) 的 localhost 上安装并运行。如果使用不同的主机,端口或凭据,连接设置将需要调整。 介绍 RabbitMQ 是一个消息代理:它接受并转发消息。你可...

设计模式六大原则,你真的懂了吗?

chenssy阅读(1228)评论(0)赞(4)

原文出自:https://www.cnblogs.com/1wen/ 设计模式不容易用文字描述清楚,而过多的代码,看起来也让人摸不到头脑,加上词语或者文字描述的抽象感,很容易让人看了无数设计模式的文章,也仍然理解不了。  所以我一直打算写此...

9个提升逼格的redis命令

飞哥-Javaer阅读(1991)评论(0)赞(1)

作者:阿飞Javaer 链接:https://www.jianshu.com/p/4df5f2356de9 keys 我把这个命令放在第一位,是因为笔者曾经做过的项目,以及一些朋友的项目,都因为使用keys这个命令,导致出现性能毛刺。这个命...

设计模式读书笔记文档下载

置顶

chenssy阅读(9965)评论(17)赞(0)

        这个读书笔记好早就写好了,一直想整理成文档,由于没有时间一直耽搁了,最近比较闲,时间较为充裕所以就整理了。目前提供两种文档格式的下载:chm和p...

Oracle恢复已删除数据

chenssy阅读(2160)评论(0)赞(1)

      分为两种方法:scn和时间戳两种方法恢复。 一、通过scn恢复删除且已提交的数据      1、获得当前数据库的scn号     select cu...

Chenssy's Blog | 致力打造 Java 精品博客

联系作者优质文章