首页 > TAG信息列表 > SOFARegistry

两个宝藏|关于我在github上冲浪时的一个小技巧。

你好呀,我是歪歪。 前几天在 github 上冲浪的时候,发现了两个宝藏东西。 我也不藏着掖着了,拿出来给大家分享一下。 这两个宝藏是关于 arthas 和 SOFARegistry 的,这两个东西都是阿里开源的项目。 arthas 大家应该都比较耳熟能详了,知道它是阿里搞出来的一款 Java 诊断工具。 而 SOFARe

注册中心

降本提效!注册中心在蚂蚁集团的蜕变之路 https://mp.weixin.qq.com/s/NxTq9dMCY8gow-P_Q4rU9Q 降本提效!注册中心在蚂蚁集团的蜕变之路 原创 林育智 金融级分布式架构 2021-11-23 文|林育智(花名:源三 ) 蚂蚁集团高级专家专注微服务/服务发现相关领域 校对|李旭东   本文 8624 

[从源码学设计]蚂蚁金服SOFARegistry之延迟操作

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。 本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。 本文为第十七篇,介绍SOFARegistry的延迟操作。[从

[从源码学设计]蚂蚁金服SOFARegistry之配置信息

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第十六篇,介绍SOFARegistry网络操作之配置信

[从源码学设计]蚂蚁金服SOFARegistry之续约和驱逐

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第十五篇,介绍续约和剔除。[从源码学设计]蚂

[从源码学设计]蚂蚁金服SOFARegistry 之 服务注册和操作日志

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。 本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。 本文为第十四篇,介绍SOFARegistry服务上线和操作

[从源码学设计]蚂蚁金服SOFARegistry之服务上线

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第十三篇,介绍从SessionServer角度看的服务上

[从源码学设计]蚂蚁金服SOFARegistry 之 自动调节间隔周期性任务

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第九篇,介绍SOFARegistry自动调节间隔周期性

[从源码学设计]蚂蚁金服SOFARegistry之时间轮的使用

在我们的业务系统和日常开发之中,定期任务是一个常见的需求。即也有普通需求,也有特殊业务需求。本文和下文就以 SOFARegistry 为例,看看阿里是如何实现定期任务的。这里会结合业务来进行讲解。[从源码学设计]蚂蚁金服SOFARegistry之时间轮的使用目录[从源码学设计]蚂蚁金服SOFARegist

[从源码学设计]蚂蚁金服SOFARegistry之推拉模型

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第七篇,介绍SOFARegistry网络操作的推拉模型

[从源码学设计]蚂蚁金服SOFARegistry之存储结构

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第六篇,介绍SOFARegistry的存储结构,本文与业

[从源码学设计]蚂蚁金服SOFARegistry之消息总线异步处理

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第五篇,介绍SOFARegistry消息总线的异步处理

[从源码学设计]蚂蚁金服SOFARegistry之消息总线

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第四篇,介绍SOFARegistry之消息总线。[从源码

[从源码学设计]蚂蚁金服SOFARegistry网络操作之连接管理

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第三篇,介绍SOFARegistry网络操作之连接管理

[从源码学设计]蚂蚁金服SOFARegistry之网络封装和操作

SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。 本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。 本文为第二篇,介绍SOFARegistry的网络封装和操作

[从源码学设计]蚂蚁金服SOFARegistry之程序基本架构

之前我们通过三篇文章初步分析了 MetaServer 的基本架构,MetaServer 这三篇文章为我们接下来的工作做了坚实的铺垫。本系列我们接着分析 Data Server,顺带会涉及一些 Session Server。因为 DataServer 和 MetaServer 代码实现和架构的基本套路类似,所以我们主要关心差异点和DataServer

[从源码学设计]蚂蚁金服SOFARegistry之续约和驱逐

[从源码学设计]蚂蚁金服SOFARegistry之续约和驱逐 目录[从源码学设计]蚂蚁金服SOFARegistry之续约和驱逐0x00 摘要0x01 业务范畴1.1 失效剔除1.2 服务续约0x02 DatumLeaseManager2.1 定义2.2 续约2.2.1 数据结构2.2.2 调用2.2.3 续约2.2.4 图示2.3 驱逐2.3.1 数据结构2.3.2 显式调

[从源码学设计]蚂蚁金服SOFARegistry 之 服务注册和操作日志

[从源码学设计]蚂蚁金服SOFARegistry之服务注册和操作日志 目录[从源码学设计]蚂蚁金服SOFARegistry之服务注册和操作日志0x00 摘要0x01 整体业务流程1.1 服务注册过程1.2 数据分片0x02 基础数据结构2.1 Publisher2.2 Datum2.3 DatumCache2.4 Operator2.5 Acceptor2.6 总结0x03 Da

[从源码学设计]蚂蚁金服SOFARegistry之服务上线

[从源码学设计]蚂蚁金服SOFARegistry之服务上线 目录[从源码学设计]蚂蚁金服SOFARegistry之服务上线0x00 摘要0x01 业务领域1.1 应用场景1.1.1 服务发布1.1.2 SessionServer的必要性1.2 问题点1.3 阿里方案1.3.1 注册过程1.3.2 图示0x02 Client SDK0x03 Session server3.1 Bean3.

[从源码学设计]蚂蚁金服SOFARegistry 之 自动调节间隔周期性任务

[从源码学设计]蚂蚁金服SOFARegistry 之 自动调节间隔周期性任务 目录[从源码学设计]蚂蚁金服SOFARegistry 之 自动调节间隔周期性任务0x00 摘要0x01 业务领域0x02 阿里方案0x03 Scheduler0x04 无限循环任务4.1 ExecutorService0x05 周期任务5.1 ScheduledExecutorService0x06 Que

[从源码学设计]蚂蚁金服SOFARegistry之时间轮的使用

[从源码学设计]蚂蚁金服SOFARegistry之时间轮的使用 目录[从源码学设计]蚂蚁金服SOFARegistry之时间轮的使用0x00 摘要0x01 业务领域1.1 应用场景0x02 定时任务2.1 什么是定时任务2.2 Java定时任务框架0x03 时间轮3.1 缘由3.2 定义3.3 Netty时间轮HashedWheelTimer3.3.1 实现3.3.2

[从源码学设计]蚂蚁金服SOFARegistry之时间轮的使用

[从源码学设计]蚂蚁金服SOFARegistry之时间轮的使用 文章目录 [从源码学设计]蚂蚁金服SOFARegistry之时间轮的使用0x00 摘要0x01 业务领域1.1 应用场景 0x02 定时任务2.1 什么是定时任务2.2 Java定时任务框架 0x03 时间轮3.1 缘由3.2 定义3.3 Netty时间轮HashedWheelTimer3

[从源码学设计]蚂蚁金服SOFARegistry之推拉模型

[从源码学设计]蚂蚁金服SOFARegistry之推拉模型 目录[从源码学设计]蚂蚁金服SOFARegistry之推拉模型0x00 摘要0x01 相关概念1.1 推模型和拉模型1.1.1 推模型:特点:优点:缺点:1.1.2 拉模型特点:优点:缺点:1.2 Guava LoadingCache0x02 业务领域2.1 应用场景2.2 问题点2.3 解决方案2.4 阿里

[从源码学设计]蚂蚁金服SOFARegistry之消息总线异步处理

[从源码学设计]蚂蚁金服SOFARegistry之消息总线异步处理 目录[从源码学设计]蚂蚁金服SOFARegistry之消息总线异步处理0x00 摘要0x01 为何分离0x02 业务领域2.1 应用场景2.2 延迟和归并2.2.1 业务特点2.2.2 问题2.2.3 解决2.3 蚂蚁金服实现0x03 DataChangeEventCenter3.1 总述3.2 D

[从源码学设计]蚂蚁金服SOFARegistry之消息总线

[从源码学设计]蚂蚁金服SOFARegistry之消息总线 文章目录 [从源码学设计]蚂蚁金服SOFARegistry之消息总线0x00 摘要0x01 相关概念1.1 事件驱动模型1.1.1 概念1.1.2 应用环境 1.2 消息总线 0x02 业务领域2.1 业务范畴2.2 问题点2.3 解决方案 0x03 EventCenter3.1 目录结构3.