首页 > 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.