一杯甜酒
金融科技领域技术 & 云基础设施 & 云原生微服务 & 云原生时代标准交付 & PAAS 技术研发 & Kubernetes & 项目与技术管理
展开
-
RabbitMQ学习总结(11)—— RabbitMQ 核心概念与架构
RabbitMQ是由erlang语言开发,基于AMQP协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。官网地址:https://www.rabbitmq.comGit地址:https://github.com/rabbitmqRabbitMQ 是一个消息中间件:它接受并转发消息。原创 2023-09-20 08:57:15 · 407 阅读 · 0 评论 -
RabbitMQ学习总结(10)—— RabbitMQ如何保证消息的可靠性
一、丢失场景RabbitMQ丢失的以下3种情况:(1)生产者:生产者发送消息至MQ的数据丢失(2)RabbitMQ:MQ收到消息,暂存内存中,还没消费,自己挂掉,数据会都丢失(3)消费者:消费者刚拿到消息,还没处理,挂掉了,MQ又以为消费者处理完二、解决方案。原创 2023-02-13 14:51:24 · 1499 阅读 · 0 评论 -
RabbitMQ学习总结(9)——RabbitMQ 核心知识点再总结
一、核心概念 server:又称broker,接受客户端连接,实现AMQP实体服务。 connection:连接和具体broker网络连接。 channel:网络信道,几乎所有操作都在channel中进行,channel是消息读写的通道。客户端可以建立多个channel,每个channel表示一个会话任务。 message:消息,服务器和应用程序之间传递的数据,由properties和body组成。properties可以对消息进行修饰,比如消息的优先级,延迟等高级特性;原创 2020-08-05 09:21:41 · 742 阅读 · 0 评论 -
RabbitMQ学习总结(8)——RabbitMQ后台管理控制台页面属性总结
一、 RabbitMq Webrabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。web页面包括Overview(概述)、Connections(连接)、Channels(通道)、Exchanges(交换器)、Queues(队列)、Admin(用户管理)。二、Overview(概述)2.1、overview->...原创 2019-07-29 15:10:05 · 2171 阅读 · 1 评论 -
RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
一、RabbitMQ简介RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。官网:http://www.rabbitmq.com/二、Spring集成RabbitMQ2.1、maven配置//pom.xml<dependency> <groupId>com.rabbi...原创 2015-12-21 11:32:03 · 4926 阅读 · 7 评论 -
RabbitMQ学习总结(6)——消息的路由分发机制详解
一、Routing(路由) (using the Java client) 在前面的学习中,构建了一个简单的日志记录系统,能够广播所有的日志给多个接收者,在该部分学习中,将添加一个新的特点,就是可以只订阅一个特定的消息源,也就是说能够直接把关键的错误日志消息发送到日志文件保存起来,不重要的日志信息文件不保存在磁盘中,但是仍然能够在控制台输出,那么这便是我们这部分要学习的消息的路由分发机制。二、Bi原创 2015-12-23 18:07:56 · 3452 阅读 · 0 评论 -
RabbitMQ学习总结(5)——发布和订阅实例详解
一、Publish/Subscribe(发布/订阅)(using the Java Client) 在前面的教程中,我们创建了一个work Queue(工作队列)。工作队列背后的假设是每个任务是交付给一个工作者(worker) 也就是均匀分给每个消费者。在本部分,我们将做一些完全不同的事情,我们将提供一个消息到多个消费者。这种模式被称为“发布/订阅”。 为了说明这个模式,我们将构建一个简单原创 2015-12-23 18:03:54 · 3010 阅读 · 0 评论 -
RabbitMQ学习总结(4)——分发任务在多个工作者之间实例教程
一、Work Queues(using the Java Client) 走起 在第上一个教程中我们写程序从一个命名队列发送和接收消息。在这一次我们将创建一个工作队列,将用于分发耗时的任务在多个工作者(worker)之间。背后的主要思想工作队列(又名:任务队列)是为了避免立即做一个资源密集型任务,不得不等待它完成。相反,我们安排的任务要做。我们封装任务作为消息并将其发送到一个队列。工作进程原创 2015-12-23 17:51:46 · 3508 阅读 · 1 评论 -
RabbitMQ学习总结(3)——入门实例教程详解
一、起航 本章节,柯南君将从几个层面,用官网例子讲解一下RabbitMQ的实操经典程序案例,让大家重新回到经典“Hello world!”(The simplest thing that does something )时代,RabbitMQ 支持N多种客户端(client),这里无法一一讲解,暂定java client,有时间的情况下,在弥补一下。事先,先普及一下原创 2015-12-23 17:37:02 · 3341 阅读 · 0 评论 -
RabbitMQ学习总结(2)——安装、配置与监控
一、安装1、安装Erlang 1)系统编译环境(这里采用linux/unix 环境)① 安装环境虚拟机:VMware® Workstation 10.0.1 buildLinux系统:CentOS6.5rabbitMQ官网下载:http://www.rabbitmq.com/download.htmlErlang的官网下载: ht原创 2015-12-23 17:31:46 · 2384 阅读 · 0 评论 -
RabbitMQ学习总结(1)——基础概念详细介绍
1、Windows下RabbitMQ的安装下载Erlang,地址:http://www.erlang.org/download/otp_win32_R15B.exe ,双击安装即可(首先装)下载RabbitMQ,地址:http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.4/rabbitmq-server-3.3.4.exe ,原创 2015-12-18 09:38:36 · 5154 阅读 · 6 评论