首页
学习
活动
专区
工具
TVP
发布

中间件兴趣圈

《RocketMQ技术内幕》作者维护,关注Netty、Mycat、Dubbo、es-job、Rocketmq、es、mybatis等。
专栏作者
129
文章
248661
阅读量
101
订阅数
RocketMQ 一行代码造成大量消息丢失
错误信息关键点:MQBrokerException:CODE:2 DESC:[TIMEOUT_CLEAN_QUEUE]broker busy,start flow control for a while,period in queue:205ms,size of queue:880。
丁威
2020-05-18
1K0
RocketMQ msgId与offsetMsgId释疑(实战篇)
本文将详细介绍消息发送、消息消费、RocketMQ queryMsgById 命令以及 rocketmq-console 等使用场景中究竟是用的哪一个ID。
丁威
2020-03-10
1.9K0
Sentinel 调用上下文环境实现原理(含原理图)
我们从 sentinel-apache-dubbo-adapter 模块的 SentinelDubboProviderFilter 的实现中不难看出,在其入口处会首先调用 ContextUtil.enter(resourceName, application) 。那我们就从该方法开始来探究上下文环境管理机制。
丁威
2020-02-17
9880
初始 Kafka Consumer 消费者
根据 KafkaConsumer 类上的注释上来看 KafkaConsumer 具有如下特征:
丁威
2019-11-28
1.2K0
源码分析 RocketMQ DLedger(多副本) 之日志追加流程
上一篇我们详细分析了 源码分析RocketMQ多副本之Leader选主,本文将详细分析日志复制的实现。
丁威
2019-09-17
5130
源码分析 RocketMQ DLedger 多副本存储实现
RocketMQ DLedger 的存储实现思路与 RocketMQ 的存储实现思路相似,本文就不再从源码角度详细剖析其实现,只是点出其实现关键点。我们不妨简单回顾一下 CommitLog 文件、ConsumeQueue 文件设计思想。
丁威
2019-09-04
6520
全链路跟踪(压测)必备基础组件之线程上下文“三剑客”
说起本地线程变量,我相信大家首先会想到的是JDK默认提供的ThreadLocal,用来存储在整个调用链中都需要访问的数据,并且是线程安全的。由于本文的写作背景是笔者需要在公司落地全链路压测平台,一个基本并核心的功能需求是压测标记需要在整个调用链中进行传递,线程上下文环境成为解决这个问题最合适的技术。
丁威
2019-08-06
5940
源码分析RocketMQ消息轨迹
从上述代码可以看出其关键点是在创建DefaultMQProducer时指定开启消息轨迹跟踪。我们不妨浏览一下DefaultMQProducer与启用消息轨迹相关的构造函数:
丁威
2019-08-05
2K0
源码分析RocketMQ ACL实现机制
有关RocketMQ ACL的使用请查看上一篇RocketMQ ACL使用指南,本文从源码的角度,分析一下RocketMQ ACL的实现原理。
丁威
2019-07-12
1.1K0
java8实战:使用流收集数据之toList、joining、groupBy(多字段分组)
本文将从Collectos中构建收集器入手,详细介绍java8提供了哪些收集器,重点介绍:toList、toSet、toCollection、joining、groupBy(包含多级分组)、reducing的核心实现原理与使用示例。
丁威
2019-06-15
9.1K0
源码分析Mybatis MappedStatement的创建流程
上文重点阐述源码分析MapperProxy初始化,但并没有介绍.Mapper.java(UserMapper.java)是如何与Mapper.xml文件中的SQL语句是如何建立关联的。本文将重点接开这个谜团。
丁威
2019-06-11
1.5K0
源码分析Mybatis MapperProxy初始化【图文并茂】
MapperScannerConfigurer,Spring整合Mybatis的核心类,其作用是扫描项目中Dao类,将其创建为Mybatis的Maper对象即MapperProxy对象。
丁威
2019-06-11
9870
Elasticsearch Index Templates(索引模板)
索引模板,故名思议,就是创建索引的模板,模板中包含公共的配置(settings)和映射(Mapping),并包含一个简单触发条件,及条件满足时使用该模板创建一个新的索引。
丁威
2019-06-11
3.2K0
Elasticsearch Index Aliases详解
index aliases,索引别名,有点类似名称映射,一个索引别名可以映射多个真实索引,索引别名在定义时还支持filter,构成同一个索引,不同的视图。
丁威
2019-06-11
1.6K0
Elasticsearch Document Update API详解、原理与示例
从上述我们基本可以得知更新基本有3种方式,script、upsert、doc(普通更新)。
丁威
2019-06-10
5.4K0
Elasticsearch Mapping类型映射概述与元字段详解
Mapping,映射,相当于关系型数据库创建语句,定义文档字段及其类型、索引与存储方式。通常会涉及如下方面:
丁威
2019-06-10
2K0
Elasticsearch Mapping之字段类型(field datatypes)
long、integer、short、byte、double、float、half_float、scaled_float。
丁威
2019-06-10
12K0
Elasticsearch Dynamic Mapping(动态映射机制)
执行上述请求时,索引"data"不必预先创建,该API首先会自动创建索引data、类型映射_doc,其映射类型下包含字段count,其类型为long。自动根据文档的值推测其类型的过程,就是本文要重点描述的机制:动态类型映射机制。动态映射机制包含如下两种映射规则:
丁威
2019-06-10
2.9K0
Elasticsearch Search API 概述与URI Search
注意:search_type,request_cache和allow_partial_search_results这三个参数,必须查询url级别的参数(query str-ing parameters),如果使用Rest low Le-vel API时需要特别留意。
丁威
2019-06-10
1.8K0
源码分析ElasticJob事件监听器
上述回调函数是分片级的,也就是说默认情况下,同一个任务的多个分片都会执行beforeJobExecuted、afterJobExe-cuted方法,如果某些情况同一个任务只需在最后一个分片执行之前执行,最后一个分片执行完成后才执行,又该如何实现呢。AbstractDistributeOnceElastic-JobListener粉墨登场。
丁威
2019-06-10
1.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档