ICode9

精准搜索请尝试: 精确搜索
  • MQ基础知识点2022-02-01 13:02:45

    消息队列MQ(Message Queue)  消息(Message):服务间通信的数据; 队列(Queue):一种先进先出的数据结构; 消息队列:消息的传输过程中保存消息的容器,使用消息将应用程序连接起来。 生产者:把数据放到消息队列的一方; 消费者:从消息队列里边取数据的一方。 一般来说,消息队列是一种异步的服

  • SpringCloud + RabbitMQ一个消费者配置多生产者以及重试机制(没电脑未完成)2022-01-30 13:31:07

    MQ是分布式系统中的一种通信手段,是中高级开发必备的技能。如果是小体量的项目或者产品,直接用单体,用到的中间件也少,但是当业务一点点扩大,用户量增多,需求增加,必定会微服务的设计思想,分布式的部署方式,随着体量增加,肯定会遇到性能瓶颈,这时候就需要引入中间件,而消息队列就是其中比较常

  • [RabbitMQ--1] MQ简介2022-01-29 23:01:23

    目录 1.MQ 的相关概念 1.1.什么是 MQ? 1.2.为什么要用MQ?MQ的应用场景 1.2.1.流量消峰: 1.2.2.任务异步处理: 1.2.3.应用解耦 2.AMQP和JMS  3.MQ 的分类 1.ActiveMQ 2.Kafka 3..RocketMQ 4..RabbitMQ 4.RabbitMQ 1.四大核心概念 生产者 交换机 队列 消费者 RabbitMQ的工作原理 1.

  • Ribbit Mq 实现延迟消息2022-01-27 21:03:53

    --------------------好记性不如烂笔头--------------------------- windows 环境,使用 rabbit Mq 需要安装, erl   和  rabbit Mq 1.erl 安装完需要配置环境变量 2.查询 erl 是否安装好,cmd-->erl -version erl -version3.MQ 安装目录下D:\anzhuang\rabbitmq_server-3.8.9\sb

  • Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么优点和缺点2022-01-27 17:35:43

    目录1 MQ面试1.1 问题引入1.2 面试题剖析1.2.1 为什么使用消息队列1.2.1.1 解耦1.2.1.2 异步1.2.1.3 削峰1.2.2 消息队列有什么优缺点1.2.3 Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点 1 MQ面试 1.1 问题引入 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveM

  • HM-SpringCloud微服务系列4.3【SpringAMQP】2022-01-27 12:00:09

    SpringAMQP是基于RabbitMQ封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便。 SpringAmqp的官方地址:https://spring.io/projects/spring-amqp SpringAMQP提供了三个功能: 自动声明队列、交换机及其绑定关系 基于注解的监听器模式,异步接收消息 封装了Rab

  • 【翻译CMSIS_RTOS2 API v2】鸿蒙CMSIS-RTOS2接口之消息队列2022-01-26 20:02:22

    文章目录 CMSIS-RTOS API v2消息队列结构体(数据类型)osMessageQueueAttr_tosMessageQueueId_t 功能(函数)osMessageQueueNew:新建消息队列osMessageQueuePut:发送消息timeoutosStatus_t osMessageQueueGet:获取消息timeoutosStatus_t osMessageQueueDelete:删除消息osStatus_t osM

  • 关于MQ常见问题汇总2022-01-26 09:36:05

    MQ常见问题 1、消息丢失问题2、重复消费问题3、垃圾消息问题4、延迟消费问题 上次梳理秒杀架构的时候,说到了关于mq的一些问题,这里进行一下梳理记录。 1、消息丢失问题 在往MQ发送消息的时候,很可能会发送失败,原因有很多,比如:网络问题、broker挂了、mq服务端磁盘问题等。

  • .NET中大型项目开发必备(12)--使用MQ消息队列2022-01-26 06:00:10

    相关下载: RabbitMQ消息组件RabbitMQ消息组件   RabbitMQ作为一款主流的消息队列工具早已广受欢迎。相比于其它的MQ工具,RabbitMQ支持的语言更多、功能更完善。   本文提供一种市面上最/极简单的使用RabbitMQ的方式,只需要会调用以下三个方法,你就几乎可以掌握整个RabbitMQ的使用: (1)

  • HM-SpringCloud微服务系列4.2【RabbitMQ快速入门】2022-01-24 10:31:07

    1 RabbitMQ概述 RabbitMQ是基于Erlang语言开发的开源消息通信中间件,官网地址:https://www.rabbitmq.com/ RabbitMQ的结构: RabbitMQ中的一些角色: channel:操作MQ的工具 publisher:生产者 consumer:消费者 exchange个:交换机,负责消息路由(路由消息到队列中) queue:队列,存储消息(缓存

  • 对mq的理解2022-01-22 19:33:27

    什么是MQ? mq(message queue消息队列) 面向消息的中间件,我的理解就是代理中间商。 它可以流量削峰、异步处理、应用解耦等特性 什么是应用解耦? 此时:系统A调用系统B和C 新增需求:我们让系统A还用掉D 怎么办?只能够修改系统A的代码,让他去调用D 如果我们新增很多歌系统,而且让系

  • MQ 简介2022-01-22 17:00:07

    每日一句 You must try things that may not work. And you must not let anyone define your limits because of where you come from. Your only limit is your soul. 千万不要怕失败,也不要因为出身低就让别人限制了你的发展,成败在于你自己。 概述 消息队列已经逐渐成为企业IT系

  • 消息队列:基础概念篇2022-01-21 17:03:47

    前言 接下来我在写一些技术类科普的文章,大致会以who(它是谁)、why(为什么)、how(怎么做)的写作方向来向大家介绍说明,因为我认为这样子介绍说明思路会比较明确,也能够更快学会一项新技能,个人拙见,写得不好、不对的地方,还望大家赐教。 Who|什么是消息队列(MQ) 在计算机科学中,消息

  • 浅谈MySQL同步到ElasticSearch的几种方式及其优缺点2022-01-21 15:03:08

    同步双写 优点:业务逻辑简单。 缺点: 硬编码,有需要写入mysql的地方都需要添加写入ES的代码; 业务强耦合; 存在双写失败丢数据风险; 性能较差:本来mysql的性能不是很高,再加一个ES,系统的性能必然会下降。 双写失败风险,包括以下几种: 1)  ES系统不可用; 2)  程序和ES之间的网络故障; 3

  • 消息中间件MQ(三)ActiveMQ2022-01-20 10:32:42

    一、request-Respoinse模式 request-Respoinse模式生产者 给生产者配置一个监听器 生产者接受代码 生成者发送消息时,需要告诉消费者如何应答 request-Respoinse模式-消费者 消费者配置 消费者响应代码 spring boot 集成request-Respoinse模式生产者 消费者 生成者 二

  • 分布式事务小结2022-01-19 12:30:13

    随着互联网技术的不断发展,系统越来越复杂,几乎所有 IT 公司的系统都已经完成从单体架构到分布式架构的转变,分布式系统几乎无处不在。谈到分布式系统,特别是微服务架构,不得不谈分布式事务 01|基础理论 在讲解具体方案之前,有必要了解一些分布式事务所涉及到的基础理论知识。 事务

  • RocketMQ 原理:消息存储、高可用、消息重试、消息幂等性2022-01-18 01:33:11

    目录消息存储消息存储方式非持久化持久化消息存储介质消息存储与读写方式消息存储结构刷盘机制同步刷盘异步刷盘小结高可用高可用实现主从复制负载均衡消息重试顺序消息重试无序消息重试死信队列消息幂等消息重复消费消息幂等 消息存储 消息存储方式 非持久化 消息生成者发送

  • 【分布式消息队列】消息队列基础2022-01-16 21:02:24

    目录 系统间通信方式从队列到消息服务消息模式与消息协议ActiveMQ消息中间件ActiveMQ使用示例 1. 系统间通信方式 系统间通信方式 基于文件基于共享内存基于RPC基于Socket基于数据库基于RPC 我们期望有一种通信方式: 可以实现异步的消息通信可以简化参与各方的复杂依赖关系可

  • 消息队列概述2022-01-15 22:01:09

    什么是消息队列 MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 为什么使用MQ 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 开发中消息队列通常有

  • 【MQ读书笔记之RabbitMQ】RabbitMQ消息队列面试题2022-01-15 16:06:25

    1、什么是rabbitmq 采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦 2、为什么要使用rabbitmq 在分布式系统下具备异步,削峰,负载均衡等一系列高级功能;拥有持久化的机制,进程消息,队列中的信息也可以保存下来。

  • Kafka本身是不保证仅且仅收到一次2022-01-14 15:00:27

    RabbitMQ设计原理解析   背景 RabbitMQ现在用的也比较多,但是没有过去那么多啦。现在很多的流行或者常用技术或者思路都是从过去的思路中演变而来的。了解一些过去的技术,对有些人来说可能会产生众里寻他千百度的顿悟,加深对技术的理解,更好的应用于工作中去。 本篇整体采用从浅到

  • 小白写给菜鸟看的Message Queue2022-01-13 17:02:05

    function handle_register() { add_user(); send_sms(); // 发送手机短信,耗时5秒 show("注册成功。"); } // 缺点:性急的用户还以为注册失败。 function handle_register() { add_user(); // publish把消息放进队列里后立刻返回。另一个程序/进程不断地从消息队列里取消息并

  • canal的INVALID_TOPIC_EXCEPTION问题2022-01-12 10:32:19

    启动canal,canal.log存在INVALID_TOPIC_EXCEPTION问题 [kafka-producer-network-thread | producer-2] WARN org.apache.kafka.clients.NetworkClient - [Producer clientId=producer-2] Error while fetching metadata with correlation id 7168 : {=INVALID_TOPIC_EXCEPTI

  • 基于MQ的异步调用保证各服务间的分布式事务2022-01-10 22:34:23

        一个服务发送一个消息给 MQ,即消息中间件,比如 RocketMQ、RabbitMQ、Kafka、ActiveMQ 等等。然后,另一个服务从 MQ 消费到一条消息后进行处理。这就成了基于 MQ 的异步调用。   一、可靠消息最终一致性方案的核心流程   1、上游服务投递消息   如果要实现可靠消息最终一

  • MQ (Message Queue) 消息队列2022-01-08 10:03:33

      Disadvantages of MQ Reduced system availability: System availability is reduced to some extent, why do you say this? Before joining MQ, you don't need to consider the situation of message loss or MQ hang, but after the introduction of MQ, you need

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

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

ICode9版权所有