- 2024-10-26【RocketMQ】路由中心 NameServer
1 前言上节我们准备了源码以及环境的运行,其中我们启动的时候,会首先启动NameServer,那么这节我们先看下组件 NameServer,看看它主要是干什么的,在整个生产消费的链路中充当了什么角色,发挥着什么作用。2 NameServerRocketMQ路由管理、服务注册及服务发现的机制,NameServer
- 2024-10-15阿里云服务器如何设置IPV6通过appstore的审核
苹果上架要求:要求支持IPV6only(因为阿里云主机没有IPV6only)确认IPV6是否开启:方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址。方式2.查看服务监听的IP中是否有IPv6格式的地址。(netstat-tuln)开启IPV6:vim /etc/sysctl.confvim/etc/modprobe.d/disable_ip
- 2024-09-30掌握RocketMQ消息中间件——基本概念和系统架构篇
简述RcoketMQ概念:RocketMQ是一个开源的分布式消息中间件,由阿里巴巴开发并贡献给Apache软件基金会。它用于处理高吞吐量、低延迟的消息传递,并广泛应用于现代分布式系统中。1 基本概念1.1消息 (Message) 概念:消息是信息传递的物理载体,生产和消费数据的最小单位,
- 2024-09-23RocketMQ 基本概念
RocketMQ的由来随着使⽤中队列和虚拟主题的增加,阿⾥巴巴团队使⽤的ActiveMQIO模块达到了瓶颈。为了尽⼒通过节流、断路器或降级来解决这个问题,但效果不佳。所以开始关注当时流⾏的消息传递解决⽅案Kafka。不幸的是,Kafka⽆法满⾜要求(在这么多消息队列中间,kafka
- 2024-09-20RocketMq详解:一、RocketMQ 介绍及基本概念
文章目录前言1.RocketMQ简介2.RocketMQ特点3.核心特性4.应用场景5.RocketMQ优势6.RocketMQ四大核心组件6.1NameServer1.NameServer作用2.NameServer被设计为无状态的原因3.和NameServer和Zookeeper的区别4.NameServer的高可用保障6.2Broker1.Broker部署方式2.高可用与负
- 2024-07-27公司技术栈用到了RocketMQ,我对此块知识进行了回顾(初始RocketMQ)
前言作为24届的校招生,不知道大伙儿们是否都已经到了工作岗位上。为了以后更方便的接触到公司的业务,我司为我们安排了将近一个月的实操。虽然不用敲代码,但是…了解到我司使用到的技术栈,在空闲时间正好对RocketMQ这块技术做个回顾,希望能回想起那死去的记忆,同时希望能够帮助
- 2024-07-09RocketMQ概念与模型
为啥要用MQ?这个都应该会背了,6个字解耦、异步、削峰RocketMQ的优缺点?适用场景?主要与Kafka相比单机吞吐量:十万级(类似kafka)消息堆积:支持10亿级别消息堆积源码是Java天生为金融互联网领域而生,对于可靠性要求很高的场景,尤其电商里订单扣款、业务削峰,业务场景在阿里双11经历过
- 2024-06-23RocketMQ 基础教程-系统架构
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析
- 2024-06-10初探RocketMQ
初探RocketMQ1、引言 MessageQueue(消息队列),从字面上理解:首先它是一个队列。FIFO先进先出的数据结构-队列。消息队列就是所谓的存放消息的队列。 消息队列解决的不是消息的队列的目的,解决的是通信问题。 比如以电商订单系统为例,如果各服务之间使用同步通信,
- 2024-06-09RocketMQ教程(三):RocketMQ的核心组件
四个核心组件RocketMQ的架构采用了典型的分布式系统设计理念,以确保高性能、高可用和可扩展性。RocketMQ主要由四个核心组件构成:NameServer、Broker、Producer和Consumer。下面是对这些组件以及它们在RocketMQ中的角色和功能的概述:1.NameServer角色和功能:NameServer
- 2024-04-28wsl2 bridged
hyper-v添加external,名字为WIFInotepadC:/%UserProfile%/.wslconfig[wsl2]networkingMode=bridgedvmSwitch=WIFIipv6=true#LimitsVMmemorytousenomorethan4GB,thiscanbesetaswholenumbersusingGBorMB#可更改memory=4GB#SetstheVMtouse
- 2024-04-25rocketMQ安装教程
文章地址:https://blog.csdn.net/qq_43600166/article/details/136187969文章目录前言一、rocketMQ安装教程二、rocketmq-console可视化界面 前言本章节将介绍如何在docker环境下安装rocketmq以及rocketmq-console可视化界面一、rocketMQ安装教程在安装之前请保
- 2024-04-03wsl2 突然没法解析域名
背景:特殊原因使用wsl+vscode开发python,使用一段时间后突然无法上网了(dns解析失败),宿主机能正常上网;1查看wsl配置cat/etc/wsl.conf[network]generateResolvConf=false2查看wslip配置3查看路由信息,找到网关地址route-nKernelIProutingtableDesti
- 2024-03-28docker-compose配置rocketmq5.1.4
在学习roketmq期间,先自己搭建一套rocketmq的运行环境至关重要!因此就有了以下这篇博客先安装docker和docker-compose,这里认为你已经会了根据需要,先创建一个网络dockernetworkcreaterockermq编写docker-compose.yml文件version:"3"networks:default:#
- 2024-03-19RocketMQ基础--系列之一
目录1、什么是消息队列?2、消息队列有哪些功能?2.1流量消峰2.2应用解耦2.3消息分发(异步)3、RocketMQ3.1RocketMQ简介3.2RocketMQ使用3.3RocketMQ四大组件3.3.1Consumer3.3.1.1DefaultMQPushConsumer3.3.1.2DefaultMQPullConsumer3.3.2Producer3.3.2.2消
- 2024-03-08常用dns
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/317阿里AliDNSnameserver223.5.5.5nameserver223.6.6.6百度BaiduDNSnameserver180.76.76.76DNSPodDNS+nameserver119.29.29.29nameserver182.254.116.116CNNICSDNS
- 2024-02-20RocketMQ源码系列(1) — 基础架构
基础架构我们先通过下面这张图来整体的对RocketMQ有一个基础架构上的认识。RocketMQ主要有四个角色:NameServer、Broker、Producer、Consumer。Broker每台机器上部署的RocketMQ进程一般称之为Broker,生产者向Broker发送消息,Broker收到生产者的消息后存储到本地磁盘文件中
- 2024-01-23rocketmq--如何做路由发现、注册、剔除的
RocketMQ的NameServer是一个轻量级的服务,负责维护关于Broker的路由信息和提供路由查询服务。以下是NameServer在Broker管理、路由发现、路由注册和路由剔除方面的工作机制:Broker管理:Broker在启动时会向所有的NameServer发送注册请求,包含自己的地址、存储的队列
- 2024-01-09RocketMQ系统性学习-RocketMQ原理分析之NameServer 路由注册机制、生产者的发送消息流程
欢迎关注公众号:【11来了】发送“资料”可以下载Redis、JVM系列文章PDF版本!作者为在读研究生,目前研二,计划在公众号记录学习常用中间件笔记,以及明年更新面试经历!NameServer路由注册机制在Broker启动时,通过BrokerController.this.registerBrokerAll(true,false,brokerConfig
- 2024-01-06RocketMQ系统性学习-RocketMQ原理分析之源码启动、Broker启动流程分析
欢迎关注公众号:【11来了】发送“资料”可以下载Redis、JVM系列文章PDF版本!作者为在读研究生,目前研二,计划在公众号记录学习常用中间件笔记,以及明年更新面试经历!RocketMQ原理分析启动RocketMQ源码分析RocketMQ之前,先确保可以成功启动起来NameServer启动在Idea中配置ROCK
- 2023-12-21RocketMQ
highlight:atelier-cave-lighttheme:condensed-night-purple本文已参与「新人创作礼」活动,一起开启掘金创作之路。简介RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里参考Kafka特点研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache
- 2023-12-19使用RocketMQ实现消息顺序消费
消息的顺序消费在很多交易型的业务场景中都会被要求实现,而且,消息队列的顺序消费解决方案在很多互联网公司的面试中经常会被问到。索尔老师在使用了多个消息队列后发现,虽然每个消息队列都有各自的顺序消费解决方案,但是RocketMQ经过了多年电商的洗礼,其功能性的要求,已经设计的非常全面
- 2023-11-18RocketMQ------初阶
1、MQ作用消息队列是一种“先进先出”的数据结构。其应用场景主要包含以下3个方面:应用解耦系统的耦合性越高,容错性就越低。比如用户创建订单后,如果耦合调用物流系统,如果系统出了故障,都会造成下单操作异常,影响用户使用体验。比如物流系统发生故障,需要几分钟才能来修复,在这段时间内,物
- 2023-08-28RocketMQ系列(一) 基本介绍
RocketMQ系列(一)基本介绍1、MQ作用MQ的应用场景主要包含以下3个方面:1.1、异步与解耦当我们下了一个订单之后,订单服务会进行RPC同步调用支付服务、库存服务、物流服务等,那么服务之间就会有耦合性,耦合性越高的话,容错性就越低,比如我们的支付服务如果宕机了,就会导致我们
- 2023-08-06聊聊 RocketMQ 名字服务
NameServer是专为RocketMQ设计的轻量级名字服务,它的源码非常精简,八个类,少于1000行代码。这篇文章,笔者会从基础概念、Broker发送心跳包、NameServer维护路由、ZookeepervsNameServer四个模块揭秘名字服务的设计精髓。1基础概念NameServer是一个非常简单的Topic路