基于Apache APISIX 与RocketMQ 构建云原生一体化架构基于 Apache APISIX 与 RocketMQ 构建云原生一体化架构 杜恒 ASF Member,Apache RocketMQ PMC 成员 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information t e h e r e S o m e t h i n g a b o u t 01 Apache RocketMQ 简介 02 云原生时代的 RocketMQ 03 借力 APISIX 构建云原生接入体系 CONTENT Apache RocketMQ 简介 01 业务消息领域挑战 • 核心链路,稳定性要求高、时延敏感 • 容量峰值具有随机性,弹性要求高 • 业务场景复杂、集成要求尽可能简单 借力 APISIX 构建云原生接入体系 03 RocketMQ Gateway • logger • limit-count • 安全 借力 APISIX 构建云原生接入体系 借力 APISIX 构建云原生接入体系 借力 APISIX 构建云原生接入体系 借力 APISIX 构建云原生接入体系 借力 APISIX 构建云原生接入体系 借力 APISIX 构建云原生接入体系 借力0 码力 | 22 页 | 2.26 MB | 1 年前3
Apache RocketMQ 从入门到实战杜恒,Apache RocketMQ PMC Member/ committer,Linux OpenMessaging TSC Member,目前负责 RocketMQ 专有云商业化以 及开源技术生态构建。具有多年分布式系统、中间件 研究及工程经验。目前对分布式中间件、K8s、微服 务、物联网、Serverless 感兴趣。 推荐序 Apache RocketMQ 作为一款高吞吐,抗万亿消息堆积的云原生消息平台,目前已 键入口点,如 想详细了解 NameServer 路由消息、消息发送高可用的实现原理,建议查阅笔者的书籍《 RocketMQ 技术内幕》第二、三章。 Step1:在 Broker 启动流程中,会构建 TopicConfigManager 对象,其构造方法中 首先会判断是否开启了允许自动创建主题,如果启用了自动创建主题,则向 topicConfigT able 中添加默认主题的路由信息。 TopicConfigManager cketmqlogs/ rocketmq-console:/home/baseuser/logs/consolelogs 二、IDEA 中安装 RocketMQ 绝大数的程序员最信赖的开发调试工具基本都是 DEBUG,那能在 IDEA 中 debug RocketMQ 的源码吗?答案当然是可以的。本节就来演示如何在 IDEA 中运行 RocketMQ 的 Nameserver、Broker0 码力 | 165 页 | 12.53 MB | 1 年前3
消息中间件RocketMQ原理解析 - 斩秋IndexService 线程 ................................................................................. 43 6.3:构建索引服务 .............................................................................................. Broker 根 据 producer 请 求 的 RequestCode.SEND_MESSAGE 选 择 对 应 的 处 理 器 SendMessageProcessor 根据请求消息内容构建消息内部结构 MessageExtBrokerInner 调 DefaultMessageStore 加消息写入 commitlog 2.2 分布式事物消息落地 2.2.1 一:consumer 启动流程 指定 group 订阅 topic 注册消息监听处理器,当消息到来时消费消息 消费端 Start 复制订阅关系 初始化 rebalance 变量 构建 offsetStore 消费进度存储对象 启动消费消息服务 向 mqClientFactory 注册本消费者 启动 client 端远程通信 启动定时任务0 码力 | 57 页 | 2.39 MB | 1 年前3
rocketmq 服务部署摘自:https://zhuanlan.zhihu.com/p/226173170 rocketmq源码构建 系统:Mac OS 12.0 --- arm64 jdk版本:1.8 maven版本:3.6.3 git clone https://github.com/apache/rocketmq.git cd rocketmq # 执行mvn构建命令, 这里的命令含义是:清理之前编译、打包的文件,激活profile 名为 release-rocketmq-console-1.0.0 4、cd rocketmq-console 5、mvn clean package -Dmaven.test.skip=true 6、构建成功后,执行启动命令 nohup java -jar target/rocketmq-console-ng-1.0.0.jar --rocketmq.config.namesrvAddr='1920 码力 | 11 页 | 284.35 KB | 1 年前3
快速部署高可用的Apache RocketMQ 集群 - Amazon S3[ec2-user@ip-10-0-6-235 ~]$ 4. 登录到 Nameserver 或者 Broker Node 之后,您就可以使用 Apache RocketMQ 自带的命令行工具进行操作。0 码力 | 21 页 | 2.57 MB | 1 年前3
RocketMQ v3.2.4 开发指南消息,Producer Group 作用如下: 项目开源主页:https://github.com/alibaba/RocketMQ 13 1. 标识一类 Producer 2. 可以通过运维工具查询返个収送消息应用下有多个 Producer 实例 3. 収送分布式事务消息时,如果 Producer 中途意外宕机,Broker 会主劢回调 Producer Group 内的任意 一台机器来确讣事务状态。0 码力 | 52 页 | 1.61 MB | 1 年前3
共 6 条
- 1













