ICode9

精准搜索请尝试: 精确搜索
  • 消息中间件(二)MQ使用场景2021-02-22 15:58:47

    一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队列在实际应用中常用的

  • Spring Boot 入门之消息中间件篇(五)2021-02-22 15:04:58

    一、前言# 在消息中间件中有 2 个重要的概念:消息代理和目的地。当消息发送者发送消息后,消息就被消息代理接管,消息代理保证消息传递到指定目的地。 我们常用的消息代理有 JMS 和 AMQP 规范。对应地,它们常见的实现分别是 ActiveMQ 和 RabbitMQ。 上篇文章《Spring Boot 入门之缓存和

  • 消息中间件 RabbitMQ 和搜索服务器 Solr2021-02-21 18:57:59

    Quartz 有四个核心接口 Job、JobDetail、Trigger 和 Scheduler[15]。Quartz 的运行原理如图 所示。Scheduler 是整个任务调度的总部,里面注册了很多的 JobDetail 和 Trigger。Trigger 主要有表达式触发和简单触发两个接口,表达式触发的功能更强大,在开发时使用比较广泛,用来设置

  • 详解消息中间件及其应用场景和常用消息中间件的技术选型(RabbitMQ、Kafka 、RocketMQ、ActiveMQ)2021-02-19 17:30:20

    文章目录 消息中间件简介常用概念消息中间件消息队列消息中间件 消息中间件产生背景消息队列的特点消息中间件常用协议1) AMQP协议(Advanced Message Queuing Protocol)2) MQTT协议(Message Queuing Telemetry Transport,消息队列遥测传输)3) STOMP协议(Streaming Text Orientated M

  • 微服务 消息中间件 ActiveMQ2021-02-18 10:57:45

    微服务 消息中间件 ActiveMQ 微服务 消息中间件 ActiveMQ一、ActiveMQ概念1、MQ概述2、JMS概念JMS概念JMS消息模型JMS编程API 二、ActiveMQ下载安装1、官网下载2、Linux环境安装3、Windows环境安装4、控制台 三、JMS消息组成1、jms消息组成2、jms消息头3、jms消息体4、jms

  • MQ消息中间件常见面试题2021-02-16 23:00:01

    1. 为什么使用消息队列 面试官问这个问题的期望之一的回答是,你们公司有什么业务场景,这个业务场景有什么技术挑战,如果不用MQ可能会很麻烦,但是再用了之后带来了很多好处。消息队列的常见使用场景有很多但是核心的有三个:解耦、异步、削峰 1.1 解耦 场景描述:A系统发送个数据到BCD

  • 我的架构梦:(八十八)消息中间件之Kafka如何保证幂等性2021-02-12 18:01:21

    一、幂等性 保证在消息重发的时候,消费者不会重复处理。即使在消费者收到重复消息的时候,重复处理,也要保证最终结果的一致性。 所谓幂等性,数学概念就是: f(f(x)) = f(x) 。f函数表示对消息的处理。 比如,银行转账,如果失败,需要重试。不管重试多少次,都要保证最终结果一定是一致的

  • 消息中间件RocketMQ2021-02-10 16:31:28

    Dubbo远程调用,属于同步调用,在调用后还在等待被调用方返回的结果。 同步:你走我不走,我走你不走 异步:你走你的,我走我的,互不打扰 redis缓存中间件 当然,我们也可以通过异步调用的方式,利用消息中间件。 例如订单服务向消息中间件中发送消息,而商品服务可以从消息中间件中获取消息

  • 面试之消息中间件优劣技术选型2021-02-08 15:33:15

    面试问题 为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 面试官心理分析 其实面试官主要是想看看: 第一,你知不知道你们系统里为什么要用消息队列这个东西? 不少候选人,说自己项目里用了 Redis、MQ,但是其实他并

  • 消息中间件—RabbitMQ(二)基础2021-02-01 13:01:43

    一、RabbitMQ工作原理 1.RabbitMQ支持协议 RabbitMQ支持AMQP,STOMP,MQTT,HTTP,WebSockets协议 2.RabbitMQ工作模型 1)模型绘图 Broker主机:当消费者消费消息,生产者发送消息都需要和Broker主机进行tcp长连接,但每次发送消息都建立长连接过于浪费主机资源,因此出现了Channel信道这个概

  • 消息中间件——rocketmq环境配置2021-01-29 23:34:38

    产生原因 RocketMQ概述 RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 亿级消息堆积能力 RocketMQ包含的组件 NameServer:单点,供Producer和Consumer获取Broker地

  • Rabbitmq消息中间件初步学习——第二节七种模型分析2021-01-28 23:32:53

    前言 相对于其他消息中间件,Rabbitmq高可靠性应该算是不错的特点了吧 Rabbitmq应用场景 1.RabbitMQ的消息应当尽可能的小,并且只用来处理实时且要高可靠性的消息。 2.消费者和生产者的能力尽量对等,否则消息堆积会严重影响RabbitMQ的性能。 3.集群部署,使用热备,保证消息的可靠性

  • 高性能分布式消息中间件—RocketMQ(一)2021-01-28 23:01:04

    引言:亲爱的读者大家好,本人刚刚成立的个人微信公众号,记录一下java当中实用的技术栈。也会分享一下工作当中遇到的问题和难题以及解决方案。我是一个技术宅,知识想单纯的记录一下自己在工作中和学习中的经验总结,如果你也喜欢研究技术,那么请关注我。相互学习,互相成长。 我是这

  • “堪称最全”消息中间件实践手册,详解高可用、高性能配置及原理2021-01-28 18:30:49

    堪称最全”分布式消息中间件实践手册,详解高可用、高性能配置和原理 目录展示       由于手册内容太多,在此只展示了部分内容。需要获取完整手册的小伙伴:   内容展示                 由于手册内容太多,在此只展示了部分内容。需要获取完整手册的小伙

  • 阿里消息中间件rocketMQ的安装2021-01-24 23:30:10

    一、MQ 介绍 MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据机构。指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消

  • RabbitMq消息中间件实战使用记录2021-01-23 16:03:20

    Rabbit MQ作为主流的消息中间件,今天来上手使用一下。 Rabbit MQ 常用模式 : 一对一直连 、一对多工作模式、发布订阅模式、路由模式、主题Topic模式  springBoot 集成rabbitMq 1、加入依赖 <!--rabbitmq--> <dependency> <groupId>org.springframe

  • Kafka写入数据流程2021-01-23 15:36:47

    1. 简单流程概述     A. 流程描述     a. producer先从zookeeper的"/brokers/.../state"节点找到该partition的leader    b. producer将消息发送给该leader    c. leader将消息写入到本地的log    d. follower从leader拉取消息,写入本地的log后向leader发送ack

  • 消息队列2021-01-11 11:33:17

    为什么要用消息队列?【中等】 使用消息队列有什么缺点【中等】 为什么选用RocketMQ;RocketMQ和ActiveMQ的区别【困难】 RocketMQ是怎么保证系统高可用的?【困难】 消息中间件集群崩溃,如何保证百万生产数据不丢失?【中等】        

  • RabittMQ消息中间件的使用2021-01-10 23:02:11

    基本概念 Broker: 接收和分发消息的应用,RabbitMQ Server就是Message Broker。Virtual host: 出于多租户和安全因素设计的,把AMQP的基本组件划分到一个虚拟的分组中,类似于网络中的namespace概念。当多个不同的用户使用同一个RabbitMQ server提供的服务时,可以划分出多个vhost,每

  • RabbitMQ 消息中间件(三)2021-01-05 14:01:55

      常见命令 插件管理 开启某个插件:rabbitmq-plugins enable xxx 关闭某个插件:rabbitmq-plugins disable xxx 注意:重启服务器后生效。 用户管理 新建用户:rabbitmqctl add_user xxxpwd 删除用户: rabbitmqctl delete_user xxx 查看用户:rabbitmqctl list_users 改密码: rabbimqctl

  • 分布式事务理论2020-12-29 18:04:16

    分布式事务 事务 事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。简单地说,事务提供一种“要么全部成功,要么全部失败”机制。 本地事务 本地事物其实可以认为是数据库提供的事务机制。说到数据库事务就不得不

  • 我的架构梦:(六十九) 消息中间件之RabbitMQ的安装与配置2020-12-28 23:57:20

    一、安装环境 1、阿里云主机 2、操作系统:centos-release-7-8.2003.0.el7.centos.x86_64 3、Erlang:erlang-23.0.2-1.el7.x86_64 4、RabbitMQ:rabbitmq-server-3.8.5-1.el7.noarch RabbitMQ的安装需要首先安装Erlang,因为它是基于Erlang的VM运行的。 RabbitMQ需要的依赖:socat和lo

  • 我的架构梦:(六十七) 消息中间件之RabbitMQ、RocketMQ、Kafka的区别及选型2020-12-23 00:01:05

    一、消息中间件概念 维基百科对消息中间件的解释:面向消息的系统(消息中间件)是在分布式系统中完成消息的发送 和接收的基础软件。 消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基 于数据通信来进行分布式系统的集成。通过提供消息传

  • 消息中间件选型2020-12-16 23:57:11

    消息中间件选型 常用的 MQ组件有 Kafka、RabbitMQ、RocketMQ、ActiveMQ、ZeroMQ、MetaMQ。当然 Kafka的功能更加强大,其它 MQ都有自己的特点和优势,如下: 特性KafkaRabbitMQRocketMQActiveMQ开发语言ScalaErlangJavaJava单击吞吐量十万级万级十万级万级时效性ms级以内us(微秒)级ms

  • 分布式消息中间件-RabbitMQ2020-12-14 15:32:36

    Author:Allen_Huang Version:1.0.0 分布式消息中间件-RabbitMQ 一、引言 主流的MQ产品: RabbitMQ、Kafka、RocketMQ 为什么需要学习消息中间件? 消息中间件,顾名思义就是在多个服务之间传递消息的。通来说,Feign可以在微服务之间传递消息,但是Feign是同步调用的方式。消息中间

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

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

ICode9版权所有