- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 一次 RocketMQ 进程自动退出排查经验分享(实战篇)
1、背景公司一个 RocketMQ 集群由4主4从组成,突然其中3台服务器“竟然”在同一时间下线,其监控显示如下:依次查看三台机器的监控图形,时间戳几乎完美“吻合”,不可思议吧。2、故障分析出现问题,先二话不说,马上重启各服务器,尽快恢复集群,降低对业务的影响,接下来开始对日志进行分析。Java 进程自动退出(rocketmq 本身就是一个java进程),一种最常见的问题是由于内存溢出...
2019-10-27 09:58:04 4409 8
原创 再谈 RocketMQ broker busy(实战篇)
本文将在 RocketMQ 消息发送system busy、broker busy原因分析与解决方案 的基础上,结合生产上的日志尝试再次理解 broker busy 以及探讨解决方案。首先,broker busy 相关的日志关键字如下:[REJECTREQUEST]system busytoo many requests and system thread pool busy[PC_SY...
2019-10-24 09:04:28 3515
原创 源码阅读技巧篇:RocketMQ DLedger 多副本即主从切换专栏回顾
源码阅读技巧篇,以笔者从零开始学习 rocketmq dledger 多副本即主从切换为例,展示笔者的阅读源码的方法。
2019-10-20 22:04:02 1204 1
原创 Elasticsearch Query DSL之Compound queries(复合查询)
本章开始将介绍Elasticsearch DSL查询语法的复合查询。复合查询将其他复合查询或叶子查询进行包装,组合它们的结果和分数,以此改变它们的行为,或从查询字句切换到过滤上下文模式。主要的复合查询包括如下:constant_score querybool querydis_max queryfunction_score queryboosting query本节目录1、co...
2019-10-14 21:47:16 881
原创 RocketMQ 升级到主从切换(DLedger、多副本)实战
本文主要介绍如何将 RocketMQ 集群从原先的主从同步升级到主从切换。本文首先先介绍与 DLedger 多副本即 RocketMQ 主从切换相关的核心配置属性,然后尝试搭建一个DLedger 集群,从原先的 RocketMQ 集群平滑升级到 DLedger 集群的示例,并简单测试一下主从切换功能。本节目录1、RocketMQ DLedger 多副本即主从切换核心配置参数详解2、搭建主从同步...
2019-10-13 16:12:04 5155 8
原创 Elasticsearch Query DSL之Term level queries
term_level查询操作的是存储在反向索引(倒排索引)中的准确词根,这些查询通常用于结构化数据,如数字、日期和枚举,而不是全文字段,无需进行分析(分词),term level查询类似于关系型数据库的(where条件过滤)。其查询模式如下:term query查找包含指定字段中精确匹配查询字符串的文档。terms query查找包含指定字段中包含查询词根集合中任意一个精确匹配的文档。...
2019-10-08 20:55:18 1180 3
原创 源码分析 RocketMQ DLedger 多副本即主从切换实现原理
DLedger 基于 raft 协议,故天然支持主从切换,即主节点(Leader)发生故障,会重新触发选主,在集群内再选举出新的主节点。RocketMQ 中主从同步,从节点不仅会从主节点同步数据,也会同步元数据,包含 topic 路由信息、消费进度、延迟队列处理队列、消费组订阅配置等信息。那主从切换后元数据如何同步呢?特别是主从切换过程中,对消息消费有多大的影响,会丢失消息吗?温馨提示:本文...
2019-10-07 16:08:32 2538 9
原创 Elasticsearch Query DSL之全文检索(Full text queries)
本节将详细介绍DSL全文搜索。全文查询包括如下几种模式:match query标准的全文检索模式,包含模糊匹配、前缀或近似匹配等。match_phrase query与match query类似,但只是用来精确匹配的短语。match_phrase_prefix query与match_phrase查询类似,但是在最后一个单词上执行通配符搜索。multi_match query支...
2019-10-07 11:51:21 1161
原创 Elasticsearch Query DSL概述与查询、过滤上下文
从本节开始,先详细介绍Elasticsearch Query DSL语法,该部分是SearchAPI的核心基础之一。Elasticsearch提供了一个基于JSON的完整查询DSL(领域特定语言)来定义查询。把查询DSL看作是查询的AST(抽象语法树),由两种类型的子句组成:Leaf query clauses(叶查询字句)叶子查询子句指在特定的字段中寻找特定的值,例如匹配、范围查询或te...
2019-10-07 11:11:50 812
原创 RocketMQ 整合 DLedger(多副本)即主从切换实现平滑升级的设计技巧
源码分析 RocketMQ DLedger 多副本系列已经进行到第 8 篇了,前面的章节主要是介绍了基于 raft 协议的选主与日志复制,从本篇开始将开始关注如何将 DLedger 应用到 RocketMQ中。摘要:详细分析了RocketMQ DLedger 多副本(主从切换) 是如何整合到 RocketMQ中,本文的行文思路首先结合已掌握的DLedger 多副本相关的知识初步思考其实现思路,...
2019-10-03 15:26:15 6993 2
rocketmq实战与源码分析.zip
2021-03-13
Netty实现私有协议,模仿dubbo单一长连接RPC服务调用,心跳检测机制源码
2017-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人