上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页
摘要: 发布确认 生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一 ID),这就使得生产者知道消息已经正确到达目的队列 阅读全文
posted @ 2021-11-28 19:20 flypiggg 阅读(49) 评论(0) 推荐(0)
摘要: RabbitMQ 持久化 队列如何实现持久化 之前我们创建的队列都是非持久化的,rabbitmq 如果重启的化,该队列就会被删除掉,如果要队列实现持久化 需要在声明队列的时候把 durable 参数设置为持久化 //声明一个队列 boolean durable = true;//让 Queue 进行 阅读全文
posted @ 2021-11-27 20:19 flypiggg 阅读(69) 评论(0) 推荐(0)
摘要: 消息应答 概念 消费者完成一个任务可能需要一段时间,如果其中一个消费者处理一个长的任务并仅只完成了部分突然它挂掉了,会发生什么情况。RabbitMQ 一旦向消费者传递了一条消息,便立即将该消息标记为删除。在这种情况下,突然有个消费者挂掉了,我们将丢失正在处理的消息。以及后续发送给该消费这的消息,因为 阅读全文
posted @ 2021-11-27 20:19 flypiggg 阅读(51) 评论(0) 推荐(0)
摘要: Work Queues 工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务。 轮训分发消息 在这个案例中 阅读全文
posted @ 2021-11-27 20:17 flypiggg 阅读(38) 评论(0) 推荐(0)
摘要: Hello World 我们将用 Java 编写两个程序。发送单个消息的生产者和接收消息并打印出来的消费者。我们将介绍 Java API 中的一些细节。 “ P”是我们的生产者,“ C”是我们的消费者。中间的框是一个队列-RabbitMQ 代表使用者保留的消息缓冲区 依赖 <dependencies 阅读全文
posted @ 2021-11-27 20:15 flypiggg 阅读(28) 评论(0) 推荐(0)
摘要: RabbitMQ 的概念 RabbitMQ 是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑 RabbitMQ 是一个快递站,一个快递员帮你传递快件。RabbitMQ 与快递站的主要区别在 阅读全文
posted @ 2021-11-27 20:14 flypiggg 阅读(35) 评论(0) 推荐(0)
摘要: MQ的相关概念 什么是 MQ MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 M 阅读全文
posted @ 2021-11-27 20:13 flypiggg 阅读(70) 评论(0) 推荐(0)
摘要: Nginx原理 1、master 和 worker 有一个 master 和 许多的 workers 2、worker 如何进行工作的 3、一个 master 和多个 woker 有好处 (1)可以使用 nginx –s reload 热部署,利用 nginx 进行热部署操作 (2)每个 woker 阅读全文
posted @ 2021-11-26 15:38 flypiggg 阅读(36) 评论(0) 推荐(0)
摘要: Nginx 配置实例-动静分离 1、什么是动静分离 通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可以使浏览器缓存过期时间,减少与服务器之前的请求和流量。具体 Expires 定义:是给一个资源设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自 阅读全文
posted @ 2021-11-26 15:36 flypiggg 阅读(49) 评论(0) 推荐(0)
摘要: Nginx 配置高可用的集群 1、什么是 nginx 高可用 1)需要两台 nginx 服务器 (2)需要 keepalived (3)需要虚拟 ip 2、配置高可用的准备工作 (1)需要两台服务器 192.168.17.129 和 192.168.17.131 (2)在两台服务器安装 nginx 阅读全文
posted @ 2021-11-26 15:36 flypiggg 阅读(53) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页