ICode9

精准搜索请尝试: 精确搜索
  • RocketMQ之消费者启动与消费流程2022-07-12 09:31:09

    vivo 互联网服务器团队 - Li Kui 一、简介 1.1 RocketMQ 简介 RocketMQ是由阿里巴巴开源的分布式消息中间件,支持顺序消息、定时消息、自定义过滤器、负载均衡、pull/push消息等功能。RocketMQ主要由 Producer、Broker、Consumer 、NameServer四部分组成,其中Producer 负责生产消

  • 笔记: C#RabbitMQ初步使用记录2022-07-12 09:00:32

    Rabbitmq 的使用场景有哪些?   ①. 跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。       ②. 多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此更适合作为

  • 服务器宕机了,Kafka 消息会丢失吗?2022-07-11 11:15:28

    大家好,我是树哥。 消息队列可谓是高并发下的必备中间件了,而 Kafka 作为其中的佼佼者,经常被我们使用到各种各样的场景下。随着 Kafka 而来得,还有三个问题:消息丢失、消息重复、消息顺序。今天,树哥带大家聊聊消息丢失的问题。 可靠性级别 回到标题提出的问题:我们是否真的能保证 Kaf

  • 认识RabbitMQ交换机模型2022-07-10 16:07:28

    转载:https://www.cnblogs.com/jian0110/p/10389780.html 前言     RabbitMQ是消息队列中间件(Message Queue Middleware)中一种,工作虽然有用到,但是却没有形成很好的整体包括,主要是一些基础概念的认识,这里通过阅读《RabbitMQ实战指南》整理笔记并进行代码实践,更好地理解RabbitMQ

  • Kafka - 01简介2022-07-10 11:05:29

    Kafka - 01简介 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区(partition)、多副本(replica),基于zookeeper协调的分布式消息系统; 最大的特性是可以实时处理大量数据以满足各种需求场景,如基于hadoop的批处理系统、低延迟的实时系统、Storm/Spark流式处理引擎、web/nginx日志、

  • Android事件分发机制2022-07-08 18:31:49

    Android事件分发机制 为什么会有事件分发机制 android上面的view是树形结构的,view可能会重叠在一起,当我们点击的地方有过个view都可以响应的时候,这个点击事件应该交给谁来处理,就需要事件分发机制。 1.概述 事件分发的三个重要方法 public boolean dispatchTouchEvent(MotionEvent

  • RabbitMQ的概念 为什么使用RabbitMQ2022-07-07 10:04:09

    1. 消息队列 1.1. MQ 的相关概念 1.1.1. 什么是 MQ ​ MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信

  • RabbitMQ简介2022-07-06 01:33:38

    1.什么是MQ 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出 MQ框架非常多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka,以及阿里开源的RocketMQ 2.AMQP AMQP是消息队列的一个协议。AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标

  • Docker安装RabbitMQ Java实战详解2022-07-06 01:32:54

    下载 RabbitMQ 镜像 rabbitmq:3-management 默认安装并启用 rabbitmq_management docker pull rabbitmq:3.10-management 创建并运行 RabbitMQ 容器 docker run -d -p 5672:5672 -p 15672:15672 \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin \ --ho

  • 【.NET+MQTT】.NET6 环境下实现MQTT通信,以及服务端、客户端的双边消息订阅与发布的代码演示2022-07-06 00:04:18

    前言: MQTT广泛应用于工业物联网、智能家居、各类智能制造或各类自动化场景等。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,在很多受限的环境下,比如说机器与机器通信、机器与物联网通信等。好了,科普的废话不多说,下面直接通过.NET环境来实现一套MQTT通信demo,实现服务端与客

  • cf1612 E. Messages2022-07-05 22:32:59

    题意: 导师有 \(n\) 个学生和多条消息,现可以置顶若干条消息,每个学生只会看被置顶的消息中的随机的 \(k_i\) 条。导师希望第 \(i\) 个学生看到编号为 \(m_i\) 的消息,问置顶哪些消息可以最大化看到该看的消息的学生的数量的期望 \(1\le n,m_i\le 2e5,1\le k_i\le 20\) 思路: 假设置顶

  • (转载)redis的发布/订阅和mq消息队列的区别,该如何选择?2022-07-05 18:02:21

    原文连接:https://blog.csdn.net/superit401/article/details/86171473 本文以reids和rocketmq对比 很多人一直有个疑问(包括我之前也是):redis支持已经消息队列(发布/订阅)了,为什么还需要mq呢? 项目已经集成了redis,为什么还要多集成一个mq,那不是显得更臃肿吗?增加了维护成本 re

  • Extjs 消息提示框2022-07-05 11:39:03

    Extjs的几种简单的提示框  https://www.iteye.com/blog/zyjustin9-2123409 一、Ext.MessageBox.alert()和Ext.MessageBox.show(): 1.成功的提示: Js代码   Ext.Msg.alert("成功","数据保存成功!");                 Java代码   Ext.Msg.show({     

  • Kafka简介2022-07-05 01:00:50

    一:简介 1.为什么要用Kafka? 使用同步的通信方式来解决多个服务之间的通信存在性能问题和稳定性问题          2.使用异步的方式:可以让上游快速成功,极大的提高了系统的吞吐量,而且在分布式系统中,通过下游多个服务的分布式是为u的保障,也能保障业务执行后的最终一致性      

  • MQ实现分布式事物处理说明比较2022-07-04 22:35:46

    分布式事务就是要保证不同节点之间的数据一致性。 常见的分布式事务解决方案 1、2PC(二阶段提交)方案 - 强一致性 2、3PC(三阶段提交)方案 3、TCC (Try-Confirm-Cancel)事务 - 最终一致性 4、Saga事务 - 最终一致性 5、本地消息表 - 最终一致性 6、MQ事务 - 最终一致性   《=====》

  • RabbitMQ七种消息收发方式2022-07-04 17:00:18

    1 RabbitMQ架构     生产者(Publisher):发布消息到 RabbitMQ 中的交换机(Exchange)上。 交换机(Exchange):和生产者建立连接并接收生产者的消息。 消费者(Consumer):监听 RabbitMQ 中的 Queue 中的消息。 队列(Queue):Exchange 将消息分发到指定的 Queue,Queue 和消费者进行交互。 路由(Route

  • 在Windows系统上安装消息队列kafka2022-07-04 16:00:57

    转自:https://baijiahao.baidu.com/s?id=1730410485323023789&wfr=spider&for=pc   简介 Kafka 是一个由 LinkedIn 开发的分布式消息系统,它于2011年年初开源,现在由著名的 Apache 基金会维护与开发。 Kafka 使用 Scala 实现,被用作 LinkedIn 的活动流和运营数据处理的管道,现在也被诸

  • 使用 NSProxy 实现消息转发2022-07-04 10:00:31

    一、简介 ​ 在 iOS 应用开发中,自定义一个类一般需要继承自 NSObject 类或者 NSObject 子类,但是,NSProxy 类不是继承自 NSObject 类或者 NSObject 子类,而是一个实现了 NSObject 协议的抽象基类。 /* NSProxy.h Copyright (c) 1994-2019, Apple Inc. All rights reserved. */ #imp

  • Redis的发布和订阅2022-07-04 09:02:16

    Redis的发布和订阅 我感觉这个发布和订阅用的观察者模式实现的,我只是提一个我的感觉。 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 具体流程如下: 一个频道可以被多个订阅者进行关注。 发布者发布消息后会被订阅者接收 具体操作

  • RabbitMQ笔记2022-07-04 01:34:05

    RabbitMQ channel 频道,exchange 交换机和 queue队列connection是指物理的连接,一个client与一个server之间有一个连接; 一个连接上可以建立多个channel,可以理解为逻辑上的连接。 一般应用的情况下,有一个channel就够用了,不需要创建更多的channel??( Channel 起了什么作用,它实质上是屏

  • 【.NET+MQTT】.NET6 环境下实现MQTT通信,以及服务端、客户端的双边消息订阅与发布的代码演示2022-07-03 23:02:11

    前言: MQTT广泛应用于工业物联网、智能家居、各类智能制造或各类自动化场景等。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,在很多受限的环境下,比如说机器与机器通信、机器与物联网通信等。好了,科普的废话不多说,下面直接通过.NET环境来实现一套MQTT通信demo,实现服务端与客

  • RabbitMQ2022-07-03 11:02:04

    什么叫消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来

  • 【Kafka】Kafka定义2022-07-02 20:02:04

    Kafka简介 概述 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。 主要应用场景是:日志收集

  • 【RocketMQ】消息的存储2022-07-01 22:33:38

    Broker对消息的处理 BrokerController初始化的过程中,调用registerProcessor方法注册了处理器,在注册处理器的代码中可以看到创建了处理消息发送的处理器对象SendMessageProcessor,然后将其注册到远程服务中: public class BrokerController { // 初始化 public boolean initi

  • RabbitMQ【3】——对比Basic.Get和Basic.Consume2022-07-01 16:05:47

    对比Basic.Get和Basic.Consume RabbitMQ实现了两个不同的AMQP RPC命令来获取队列中的消息:Basic.Get和Basic.Consume。正如本章标题所示,Basic.Get不是从服务器获取消息的理想方法。使用最简单的说法,Basic.Get是一个轮询模型,而Basic.Consume是一个推送模型。 1.1.1 Basic.Get 当你的

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

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

ICode9版权所有