ICode9

精准搜索请尝试: 精确搜索
  • Jmeter(四十八)MQ测试(转!)2022-04-15 10:34:03

    马渡江头苜蓿香,片云片雨渡潇湘           --《明朝那些事儿》 转自:https://www.cnblogs.com/DeryKong/p/14847577.html 一、下载安装ActiveMQ ActiveMQ下载:https://activemq.apache.org/ 解压:tar -zxvf apache-activemq-5.16.2-bin.tar.gz 切换到activemq的bin目录:cd

  • MQ优缺点分析2022-04-10 17:31:56

    1. MQ - 解耦 (1)不用MQ处理解耦 其他系统的接入,导致额外修改 其他系统的稳定性影响 是否要重试   (2)使用MQ       2. MQ-异步 (1)不用MQ的同步高延时场景     (2)使用MQ进行异步化之后的接口性能优化     3. MQ-削峰 (1)不使用MQ高峰期系统被打死的场景    (2)使用MQ进行削峰

  • 想了解MQ,读这篇就够了2022-04-07 10:03:06

    一、简介     MQ全称为Message Queue-消息队列,是一种应用程序对应用程序的消息通信,一端只管往队列不断发布信息,另一端只管往队列中读取消息,发布者不需要关心读取消息的谁,读取消息者不需要关心发布消息的是谁,各干各的互不干扰。     市场上现在常用的消息队列有:RabbitMQ、

  • SpringCloud Stream消息驱动组件2022-03-25 02:01:25

    一、Stream解决的痛点问题 Spring Cloud Stream 消息驱动组件帮助我们更快速,更方便,更友好的去构建消息 驱动微服务的 MQ消息中间件广泛应用在应用解耦合、异步消息处理、流量削峰等场景中 不同的MQ消息中间件内部机制包括使用方式都会有所不同,比如RabbitMQ中有 Exchange(交换机/

  • MQ的作用2022-03-20 16:01:58

    rabbitmq 一、消息中间件概述1.1MQ概述1.2MQ的优势1.应用解耦2.任务异步处理3.削峰填谷 1.3MQ的劣势系统可用性降低系统复杂度提高一致性问题 1.4常见的MQ产品1.5AMQP和JMSAMQPJMSAMQP与JMS区别 一、消息中间件概述 1.1MQ概述 MQ全称为消息队列,是在消息的传输过程中保

  • 分布式系统事务一致性解决方案2022-03-20 12:36:49

    开篇 在 OLTP 系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的 Bob 给 Smith 转账的案例。传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库。我们通常只需借助开发平台中特有数据访问技术和框架(例如 Spring、JDBC、ADO.NET),结合关系型数

  • 消息队列的常见问题及解决2022-03-07 20:01:02

    消息队列优势 消息队列(Message Queue,简称MQ),其主要用于在复杂的微服务系统中进行消息通信,它的优点可以大致整理成以下几点: 服务间解耦 提高服务并发、性能 突发流量削峰 ... 服务间解耦 微服务系统业务之间相互依赖,各种调用错综复杂,如果不能良好对服务进行解耦那一个服务的可用性

  • 【专题-MQ】Kafka如何保证一致性2022-03-06 12:35:38

    一致性:若某条消息对consumer可见,那么即使Leader挂了,在新Leader上数据依然可见。 ISR (In-Sync Replicas)是Leader在Zookeeper中动态维护基本保持同步的Replica列表,该列表中保存的是与Leader副本保持消息同步的所有副本对应的Follower节点id。ISR冗余备份机制核心逻辑围绕HW值、L

  • ActiveMQ-消息延迟2022-03-03 14:32:02

    一、基本使用 下载安装:https://activemq.apache.org/activemq-5016004-release 进入bin文件夹中./activemq start启动 后台管理:http://localhost:8161/admin 注意①:远程访问需要更改jetty.xml中的配置将127.0.0.1改为0.0.0.0 注意②:要使用延迟消息,需要在activemq.xml中开启 <!--

  • rocketMQ安装集群2022-03-03 14:05:25

    配置域名 vi /etc/hosts # nameserver 192.168.91.130 rocketmq-nameserver1 192.168.91.131 rocketmq-nameserver2 # broker 192.168.91.130 rocketmq-master1 192.168.91.130 rocketmq-slave2 192.168.91.131 rocketmq-master2 192.168.91.131 rocketmq-slave1 重启网卡(不

  • RabbitMQ知识点2022-03-01 21:34:43

    RabbitMQ 是什么?RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ 服务器是用 Erlang 语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 PS: 也可能直接问什么是消息队列?消息

  • 消息队列_面试 [32]2022-03-01 19:34:42

    文章目录 1. 什么是消息队列2. 消息队列有哪些使用场景2.1 消息通讯 3. 消息队列如何解决消息丢失问题3.1 生产者保证不丢消息3.2 存储端不丢消息3.3 消费阶段不丢消息 4. 消息队列如何保证消息的顺序性5. 如何保证数据一致性,事务消息如何实现 1. 什么是消息队列 你可

  • MQ的基本概念2022-02-27 22:34:31

    MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进 行通信。 MQ 的优势和劣势 优势: 应用解耦 系统的耦合性越高,容错性就越低,可维护性就越低。使用 MQ 使得应用间解耦,提升容错性和可维护性。 异步提速 提升用户体验和系统吞吐量(单位时

  • 消息队列学习记录2022-02-27 19:00:31

    参考 B站视频 PPT 参考文章 为什么要使用消息队列 主要考察应用场景及优缺点 优点 解耦: 不同服务间的调用 异步:不同系统间的调用 消峰:秒杀等场景,平时量不高,但在特定时间会有大量请求的情况,配置基础服务器资源,并引入MQ平滑处理请求,亦节约了成本。 缺点 可用性降低: 依赖

  • MQ的选型2022-02-24 20:30:22

    MQ的选型 MQ的作用MQ的区别 MQ的作用 MQ的三大核心作用: 解耦:从A系统调用B系统,改为A系统发消息到消息队列,B系统从消息队列中取消息。耦合消息队列达到代码解耦效果。异步:将同步操作改为异步操作,增大系统性能效率,增大吞吐量。流量削峰 :流量高峰期,大量请求涌入MQ,消息积压,高

  • Hash取模为什么要用质数做模数2022-02-23 14:33:18

           假设N是关键字,M是模数;考虑模M是合数的情况:假设N = kn, M = km, N和M存在最大公因数k,此时可以将N % M = r转化为公式N = Mq + r,即kn = kmq + r。其中q是商,r是余数。“表面上”r的取值范围是{0, 1, 2, …, M-1}(忽视了只有N与M最大公因数为1时,才能取整个余数集合R的定理),一

  • RabbitMQ消息中间件技术精讲(一)2022-02-23 09:05:29

    第一章 课程介绍 导航 业界主流消息中间件介绍 MQ衡量指标:服务性能、数据存储、集群架构 ActiveMQ:缺点:性能不是特別好,并不试用高并发场景,优点:API很完善,适用于中小型互联网公司 kafka,优点:关注高性能,特点是基于pull模式来处理消息消费,追求高吞吐量,缺点:对于数据可靠性要求

  • 消息队列的一些认识2022-02-21 22:32:36

    什么是消息队列? 消息队列可以看作是一个存放消息的容器,当我们需要使用消息的时候,直接从容器中取出消息供自己使用。 为什么要使用消息队列? 1、通过异步处理提高系统性能(减少响应所需时间)。         将用户的请求数据存储到消息队列之后就立即返回结果。随后,系统再对消息

  • 【软件测试】盘一盘工作中遇到的 MQ 异常测试2022-02-19 12:32:12

    上一篇小结了一下关于redis的异常测试,今天再来盘一盘 MQ 相关的。 MQ 跟 redis 一样,也是现在系统服务中不可或缺的重要中间件,通常用来流量削峰、应用解耦、异步处理等。 之前有过一篇整理【MQ 快速入门】介绍、分类、组成、优缺点、测试点,有兴趣也可以跳过去看看。 日常经手的系统

  • lua 通过 stomp协议发送消息到 rabbitmq2022-02-17 21:02:46

    lua 发送消息到 rabbitmq, 我们选择类库lua-resty-rabbitmqstomp 来完成这个任务。 类库安装: 进入 nginx.conf 中 lua_package_path 中对应的目录下的resty 目录(没有则创建) , 执行: wget -c https://raw.githubusercontent.com/wingify/lua-resty-rabbitmqstomp/master/lib/res

  • 1.MQ 的相关概念2022-02-16 22:01:33

    目录1.MQ 的相关概念1.1什么是 MQ1.2为什么要用 MQ1.2.1流量消峰1.2.2应用解耦1.2.3异步处理1.3MQ 的分类1.3.1ActiveMQ1.3.2Kafka1.3.3RocketMQ1.3.4RabbitMQ1.3.5kafka、activemq、rabbitmq、rocketmq优点和缺点 1.MQ 的相关概念 1.1什么是 MQ MQ(message queue),从字面意思上看,

  • RocketMQ2022-02-06 18:31:32

    一.MQ的相关概念 什么是MQ? Message Queue,消息队列。简单的来说,就是一个先进先出的队列,用来发送消息(信息)。 为什么要用 MQ? 流量消峰:在电商系统中,比如双11下单太多,来不及处理,生产者就把下单的信息先放在MQ中,后来慢慢交给消费者进行消费。 异步任务:有些服务的调用,比如A调用B,A还

  • kafka基础概念分享2022-02-04 18:02:42

    一、目录 1、MQ基础概念 2、Kafka数据存储设计 3、Kafka生产者设计 4、Kafka消费者设计 5、Kafka提交与移位 6、Kafka消息保留策略 二、MQ概念         MQ 是message queue ,消息队列,也叫消息中间件。消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,

  • Android面试刨根问底之常用源码篇(一),下血本买的2022-02-04 14:01:37

    } else if (oldThr > 0) //通过threshold设置新数组容量 newCap = oldThr; else { … } if (newThr == 0) { … } threshold = newThr; @SuppressWarnings({“rawtypes”,“unchecked”}) //通过threshold设置table的初始容量 Node<K,V>[] newTab = (Node<K,V>[])new Node[ne

  • 2022-02-03 22:33:25

    一、基本样例 知识铺垫 消息发送的步骤简要罗列如下: 创建消息生产者producer,并制定生产者组名 先和Broker的管理者——NameServer联系,需要指定Nameserver地址 启动producer。 创建消息对象,指定主题Topic、Tag和消息体 发送消息 关闭生产者producer 创建项目并导入依赖 首先IDEA

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

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

ICode9版权所有