丁威 + 关注
RocketMQ早期布道师、RocketMQ社区视频直播讲师。《RocketMQ架构设计与实战原理》作者。

丁威 发表了文章:

源码分析Dubbo服务注册与发现机制RegistryDirectory)

发布时间:2019-11-04 22:17:25 浏览:287 回帖 :0

   RegistryDirectory,基于注册中心的服务发现,本文将重点探讨Dubbo是如何实现服务的自动注册与发现。从上篇文章,得知在消息消费者在创建服务调用器(Invoker)【消费者在初始...

RPC 分布式 开发框架与中间件 源码 配置 string url Consumer Registry list alibaba dubbo 服务发现 服务注册 RegistryDirectory

丁威 发表了文章:

源码分析Dubbo Invoker概述----服务发现、集群、负载均衡、路由体系

发布时间:2019-10-29 21:20:24 浏览:611 回帖 :0

Invoker,负载网络调用组件,底层依懒与网络通信,Invoker主要负责服务调用,自然与路由(比如集群)等功能息息相关,本节先从整体上把控一下Dubbo服务调用体系,服务发现、集群、负载均衡、路...

RPC 分布式 算法 开发框架与中间件 源码 cluster 集群 负载均衡 string url service dubbo Invoker 路由 服务发现

丁威 发表了文章:

一次 RocketMQ 进程自动退出排查经验分享(实战篇)

发布时间:2019-10-27 21:42:05 浏览:679 回帖 :0

1、背景 公司一个 RocketMQ 集群由4主4从组成,突然其中3台服务器“竟然”在同一时间下线,其监控显示如下:依次查看三台机器的监控图形,时间戳几乎完美“吻合”,不可思议吧。 2、故障分析 出...

故障方案 分布式 消息系统 开发框架与中间件 java 日志 集群 中间件 Image RocketMQ rocketmq实战 broker异常退出

丁威 发表了文章:

源码分析Dubbo服务消费端启动流程

发布时间:2019-10-27 11:35:11 浏览:544 回帖 :0

通过前面文章详解,我们知道Dubbo服务消费者标签dubbo:reference最终会在Spring容器中创建一个对应的ReferenceBean实例,而ReferenceBean实现了Spring...

RPC 分布式 开发框架与中间件 源码 配置 集群 string url Consumer Registry dubbo 消费者启动流程

丁威 发表了文章:

源码阅读技巧篇:RocketMQ DLedger 多副本即主从切换专栏回顾

发布时间:2019-10-21 21:00:39 浏览:395 回帖 :0

RocketMQ DLedger 多副本即主从切换专栏总共包含9篇文章,时间跨度大概为2个月的时间,笔者觉得授人以鱼不如授人以渔,借以这个系列来展示该系列的创作始末,展示笔者阅读源码的技巧。 首...

消息系统 开发框架与中间件 日志 源码 同步 aliyun 主从切换 单元测试 存储 raft RocketMQ DLedger 日志复制 源码阅读技巧 raft选主

丁威 发表了文章:

源码分析Dubbo服务提供者启动流程-下篇

发布时间:2019-10-21 20:52:33 浏览:317 回帖 :0

本文继续上文Dubbo服务提供者启动流程,在上篇文章中详细梳理了基于dubbo spring文件的配置方式,Dubbo是如何加载配置文件,服务提供者dubbo:service标签服务暴露全流程,本节...

RPC 分布式 开发框架与中间件 服务器 源码 Server string pipeline url handler dubbo export 启动流程 服务提供者 DubboProtocol

丁威 发表了文章:

源码分析Dubbo服务提供者启动流程-上篇(带流程图)

发布时间:2019-10-21 20:45:19 浏览:507 回帖 :0

本节将详细分析Dubbo服务提供者的启动流程,请带着如下几个疑问进行本节的阅读,因为这几个问题将是接下来几篇文章分析的重点内容。 什么时候建立与注册中心的连接。 服务提供者什么时候向注册中心注册服...

RPC 分布式 开发框架与中间件 源码 配置 string url Registry alibaba service dubbo 启动流程 服务提供者

丁威 发表了文章:

源码分析Dubbo前置篇-寻找注册中心、服务提供者、服务消费者功能入口

发布时间:2019-10-14 21:33:24 浏览:546 回帖 :0

本节主要阐述如下两个问题: Dubbo自定义标签实现。 dubbo通过Spring加载配置文件后,是如何触发注册中心、服务提供者、服务消费者按照Dubbo的设计执行相关的功能。 所谓的执...

RPC 分布式 开发框架与中间件 源码 spring 配置 class Registry bean BeanDefinition service dubbo 服务提供者 服务消费者

丁威 发表了文章:

RocketMQ 平滑升级到主从切换实战

发布时间:2019-10-13 21:05:06 浏览:1023 回帖 :0

本文主要介绍如何将 RocketMQ 集群从原先的主从同步升级到主从切换。 首先介绍与 DLedger 多副本即 RocketMQ 主从切换相关的核心配置属性,然后尝试搭建一个主从同步集群,再从原先...

分布式 消息系统 Java核心技术 开发框架与中间件 实战 配置 集群 Image 主从切换 RocketMQ DLedger 多副本

丁威 发表了文章:

源码分析 RocketMQ DLedger 多副本即主从切换实现原理

发布时间:2019-10-11 20:56:18 浏览:1475 回帖 :0

DLedger 基于 raft 协议,故天然支持主从切换,即主节点(Leader)发生故障,会重新触发选主,在集群内再选举出新的主节点。 RocketMQ 中主从同步,从节点不仅会从主节点同步数...

分布式 消息系统 开发框架与中间件 线程 源码 集群 同步 数据同步 主从切换 RocketMQ DLedger 多副本

丁威 发表了文章:

RocketMQ 整合 DLedger(多副本)即主从切换实现平滑升级的设计技巧

发布时间:2019-10-10 23:00:20 浏览:908 回帖 :0

源码分析 RocketMQ DLedger 多副本系列已经进行到第 8 篇了,前面的章节主要是介绍了基于 raft 协议的选主与日志复制,从本篇开始将开始关注如何将 DLedger 应用到 Roc...

分布式 消息系统 开发框架与中间件 java 日志 源码 配置 集群 主从切换 主从同步 存储 RocketMQ DLedger 多副本 平滑升级

丁威 发表了文章:

基于 raft 协议的 RocketMQ DLedger 多副本日志复制设计原理

发布时间:2019-10-09 23:27:37 浏览:3286 回帖 :0

上一篇 源码分析 RocketMQ DLedger(多副本) 之日志复制(传播) ,可能有不少读者朋友们觉得源码阅读较为枯燥,看的有点云里雾里,本篇将首先梳理一下 RocketMQ DLedger...

分布式 消息系统 开发框架与中间件 日志 源码 集群 Image aliyun 存储 raft RocketMQ 原理 DLedger 多副本 日志复制

丁威 发表了文章:

源码分析ElasticJob任务运行事件监听器

发布时间:2019-10-08 21:18:29 浏览:2810 回帖 :0

在任务执行的前后,ElasticJob可以提供扩展,其主要类图如下:ElastciJobListener:elasticJob任务执行事件监听器,提供如下两个方法: void beforeJob...

分布式 Java核心技术 开发框架与中间件 java 源码 void 调度 定时 elasticjob

丁威 发表了文章:

源码分析ElasticJob任务错过机制(misfire)与幂等性

发布时间:2019-10-08 21:14:47 浏览:937 回帖 :0

任务在调度执行中,由于某种原因未执行完毕,下一次调度任务触发后,在同一个Job实例中,会出现两个线程处理同一个分片上的数据,这样就会造成两个线程可能处理到相同的数据。为了避免同一条数据可能会被多次执...

分布式 Java核心技术 开发框架与中间件 线程 源码 数据库 定时任务 调度 elasticjob

丁威 发表了文章:

源码分析ElasticJob故障失效转移机制

发布时间:2019-10-07 10:43:24 浏览:431 回帖 :0

本节将探讨ElasticJob故障失效转移机制。我们知道ElasticJob是一款基于Quartz的分布式任务调度框架,这里的分布式是数据的分布式,ElasticJob的核心设计理念是一个任务在多个...

分布式 Java核心技术 开发框架与中间件 源码 string 定时任务 调度 elasticjob 失效转移

丁威 发表了文章:

源码分析ElasticJob分片机制(带分片机制流程图)

发布时间:2019-10-07 10:38:28 浏览:7534 回帖 :0

本文将重点分析 ElasticJob 的分片机制: ElasticJob分片工作机制: ElasticJob在启动时,首先会启动是否需要重新分片的监听器。代码见:ListenerManager#s...

分布式 Java核心技术 算法 开发框架与中间件 java 源码 path 配置 string void 存储 分片 定时任务 调度 elasticjob

丁威 发表了文章:

源码分析ElasticJob选主实现原理

发布时间:2019-09-28 22:24:50 浏览:666 回帖 :0

ElasticJob各分布式调度服务器有两个角色:主服务器、从服务器。这里主从服务器与数据库的主从同步不一样,也不是传统意义上的主备,从执行调度任务这一视角来看ElasticJob主从服务器的地位是...

分布式 Java核心技术 开发框架与中间件 java 服务器 源码 path string void 存储 定时任务 leader选举 elasticjob 定时调度

丁威 发表了文章:

源码分析Elastic-Job前置篇二-基于Spring启动序列图与核心类图

发布时间:2019-09-25 19:59:24 浏览:1253 回帖 :0

本文主要目的:简单梳理了基于 Spring ElasticJob 的启动流程,从下文开始,将重点剖析 ElasticJob 的核心实现细节,例如选主、分片、失效转移机制等等。 1、在Spring中使...

分布式 Java核心技术 开发框架与中间件 服务器 源码 spring 序列 数据同步 quartz 分布式调度 elasticjob

丁威 发表了文章:

丁威 发表了文章:

源码分析 RocketMQ DLedger(多副本) 之日志复制(传播)

发布时间:2019-09-23 22:39:50 浏览:2124 回帖 :0

本文紧接着 源码分析 RocketMQ DLedger(多副本) 之日志追加流程 ,继续 Leader 处理客户端 append 的请求流程中最至关重要的一环:日志复制。 DLedger 多副本的...

消息系统 开发框架与中间件 java 日志 源码 logger request index 主从切换 type raft RocketMQ 多副本 日志复制

3
RocketMQ早期布道师、RocketMQ社区视频直播讲师。《RocketMQ架构设计与实战原理》作者。

感兴趣or擅长的领域:

更多>
更多>
流沙河1
流沙河1
文章:0丨 粉丝:0丨 话题:0
ecell
ecell
文章:0丨 粉丝:0丨 话题:0
hepy
hepy
文章:0丨 粉丝:0丨 话题:0
游客54mjmrx4z5fse
游客54mjmrx4z5fse
文章:0丨 粉丝:0丨 话题:0
stephenni
stephenni
文章:0丨 粉丝:0丨 话题:0
1761728255132140
1761728255132140
文章:0丨 粉丝:0丨 话题:0