ICode9

精准搜索请尝试: 精确搜索
  • 消息队列(MQ)2022-06-20 00:05:10

      消息队列之真知灼见  https://www.cnblogs.com/pyedu/p/11866829.html 一 什么是消息队列(MQ) MQ全称为Message Queue 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的

  • 【RocketMQ】MQ消息发送2022-06-17 22:35:29

    消息发送 首先来看一个RcoketMQ发送消息的例子: @Service public class MQService { @Autowired DefaultMQProducer defaultMQProducer; public void sendMsg() { String msg = "我是一条消息"; // 创建消息,指定TOPIC、TAG和消息内容 Messag

  • 面试官竟然问我为啥要用MQ,幸亏我看了参考答案2022-06-16 15:36:49

    互联网公司的项目没有不用到MQ(消息队列)的,在简历中写上项目中用到MQ,也算是亮点之一。既然你写了,面试官就会问,你对MQ到底了解多少? 一个挺着啤酒肚,身穿格子衫,发际线严重后移的中年男子,手拿着保温杯,胳膊夹着MacBook向你走来。 面试官:小伙子,我看你简历上写了,在项目中用到了MQ,你们项目

  • Linux 镜像安装MQ 、集群部署等2022-06-09 18:33:13

    1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一:在线拉取 docker pull rabbitmq:3.8-management   方式二:从本地加载 在课前资料已经提供了镜像包:       上传到虚拟机中后,使用命令加载镜像即可: docker load -i mq.tar     1.2.安装MQ 执行下

  • go使用rabbitmq2022-06-09 18:03:16

    rabbitmq是一款消息中间件,采用erlang语言编写。基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。消息的消费者被动拉取(rabb

  • 微服务使用MQ数据传输2022-06-09 17:03:56

    MQ传输的方法有7种,常用的有5种。   简单、工作、广播、路由、通配符。   如果是使用的 Linux 需要启动和安装 MQ 镜像:   导入依赖: <!--AMQP依赖,包含RabbitMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifac

  • Redis 队列和MQ 对比2022-06-07 19:01:50

    简介 为了保障基础服务的稳定,需要对MQ进行灾备,这个灾备主要是防患MQ突然不可能,基础服务依然可以调用其他队列来继续正常运行。第一想法是引入其他MQ中间件来做灾备,这样只需要实现一套生产者消费者就好。但因为公司这块中间件都使用的云产品。要过要使用其他类型的MQ中间件

  • 记一次rabbitmq 消息不能接受故障的处理2022-06-07 01:03:10

    问题 当时比较怪异,现象是通过rabbitmq 的management可以发送消息(消息内容比较小,很简单的),但是通过代码没有任何报错 但是消息就是不能看到(management 界面) 排错处理 开始以为是代码处理问题,但是没有异常日志,也怀疑因为代码发布造成队列错误造成消息写入错误,我一般的此类问题的方式

  • 消息治理,到底需要治理哪些内容?2022-05-29 10:35:01

    大家好,我是【架构摆渡人】,一只十年的程序猿。这是消息队列的第六篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 不知道大家发现没有,虽然市面上已经有很多优秀的开源消息队列了,但是一些公司还是热衷于自研。并不是说开源的不好,而是开源的

  • RabbitMq基本概念2022-05-27 01:02:03

    目录一、什么是消息队列二、RabbitMQ的优势2.1 应用解耦2.2 异步提速2.3 流量削峰三、MQ的劣势四、RabbitMQ中的相关概念 一、什么是消息队列 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。消息指的是两个应用间传递的数据。

  • 实现延时消息2022-05-23 15:35:15

    1.基于外部存储实现的方案           基于外部存储的方案本质上都是一个套路,将 MQ 和 延时模块 区分开来,延时消息模块是一个独立的服务/进程。延时消息先保留到其他存储介质中,然后在消息到期时再投递到 MQ。 1.1、基于 数据库(如MySQL) 基于关系型数据库(如MySQL)延时消息表的方

  • 【mq】从零开始实现 mq-12-消息的批量发送与回执2022-05-18 10:34:07

    前景回顾 【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者? 【mq】从零开始实现 mq-03-引入 broker 中间人 【mq】从零开始实现 mq-04-启动检测与实现优化 【mq】从零开始实现 mq-05-实现优雅停机 【mq】从零开始实现 mq-06-消费

  • 【mq】从零开始实现 mq-08-配置优化 fluent2022-05-10 22:35:38

    前景回顾 【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者? 【mq】从零开始实现 mq-03-引入 broker 中间人 【mq】从零开始实现 mq-04-启动检测与实现优化 【mq】从零开始实现 mq-05-实现优雅停机 【mq】从零开始实现 mq-06-消费

  • 【开发笔记系列(四)】MQ消息队列,发布与订阅2022-05-06 16:01:08

    VS,项目框架.NET Core 3.1 导入Nuget包,RabbitMQ.client 下面讲解下Fanout、Direct、Topic的区别 Fanout fanout类型的Exchange路由规则非常简单,它会把所有发送到该Exchange的消息路由到所有与它绑定的Queue中。 Direct direct类型的Exchange路由规则也很简单,它会把消息路由到那些

  • 分布式日志存储架构设计方案2022-05-05 21:32:40

    在一个完整的项目中,不仅仅是要完成正常的业务开发。同时为了提高一些开发效率、系统异常的追踪、系统功能的扩展等等因素,往往会用到系统在开发、运行过程中所产生的日志。这就需要我们有一个完善的日志系统来存储这些数据。本文将分享如何设计一个高可用、可扩展的分布式日志系统

  • 【mq】从零开始实现 mq-05-实现优雅停机2022-05-05 20:03:48

    前景回顾 【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者? 【mq】从零开始实现 mq-03-引入 broker 中间人 【mq】从零开始实现 mq-04-启动检测与实现优化 【mq】从零开始实现 mq-05-实现优雅停机 为什么需要优雅关闭? 我记得多年

  • canal学习之数据同步(二)2022-05-05 14:31:58

    上一篇说了服务端,这一篇说一下客户端 一、canal 1.1.1版本之后, 默认支持将canal server接收到的binlog数据直接投递到MQ, 目前默认支持的MQ系统有: kafka: https://github.com/apache/kafka RocketMQ : https://github.com/apache/rocketmq   具体如何消费就不多说了,主要说

  • 【mq】从零开始实现 mq-04-启动检测与实现优化2022-05-03 14:31:46

    前景回顾 【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者? 【mq】从零开始实现 mq-03-引入 broker 中间人 【mq】从零开始实现 mq-04-启动检测与实现优化 上一节我们引入了中间人 broker,让消息的生产者和消费者解耦。 这一节我

  • 消息队列2022-04-28 07:00:18

    What: 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在,消息队列是一种应用间的异

  • rocket mq 查看消费进度,消息堆积,清除堆积数据命令2022-04-27 17:31:14

    1.查看消费者下 topic 消费进度 broker offset 相当于是消息生产位点,consumer offset 是消息消费位点. 如果两者差异过大,新增的数据就不会实时看到. diff 是剩余未消费消息 sh mqadmin consumerProgress -n localhost:9876 -g PushConsumer       2.查看生产者消费进度 sh m

  • 消息队列MQ2022-04-26 18:02:03

    1.消息队列的应用场景和好处: 异步-流量削峰   我们先来看下传统的服务器接收处理请求的流程   如上图,在不使用消息队列服务器的时候,用户的请求都直怼数据库,在高并发的情况下数据库压力剧增,不仅使得响应速度变慢,还可能因此而挂掉数据库,导致用户页面直接报错,项目经理找上门,然后

  • centos7.6系统搭建ibm mq2022-04-26 16:02:34

    1.装备安装文件 点击下载 2.使用tar命令进行解压 tar -zvxf mqadv_dev80_linux_x86-64.tar.gz 3.进入解压后的文件夹,首先安装协议 cd /opt/MQServer ./mqlicense.sh 4.然后依次安装其他组件 rpm -U MQSeriesRuntime-8.0.0-4.x86_64.rpm rpm -U MQSeriesSDK-8.0.0-4.x86_64.rpm

  • 分布式事务专题之8、分布式事务解决方案之可靠消息最终一致性2022-04-26 15:32:25

    目录1. 什么是可靠消息最终一致性?可靠消息最终一致性方案是指当事务发起方执行完成本地事务后并发出一条消息,事务参与方(消息消费者)一定能够接收消息并处理事务成功,此方案强调的是只要消息发给事务参与方最终事务要达到一致。 这里面有2个重点: 消息发送方本地事物执行成功之

  • 最大努力通知2022-04-25 20:01:52

    理解最大努力通知 最大努力通知也是一种分布式事务的方案。 账户充值: 交互流程: 账户系统调用充值系统接口。 充值系统完成支付处理向账户系统发起充值结果,若通知失败,则充值系统按策略进行重复通知。 账户系统接收到充值结果通知修改充值状态。 账户系统未接收到通知会主动调用充

  • spring项目为注入的普通类、过滤器获取配置参数2022-04-19 16:04:04

    Properties properties = new Properties(); try { //加载配置文件 properties.load(RedisUtil.class.getClassLoader().getResourceAsStream("base.properties")); String host = properties.getProperty("mq.HOST")

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有