-
SOFALookout 介绍-03-聊一聊 SOFALookout
chat
SOFALookout 是蚂蚁金服(现蚂蚁集团)开源的一款轻量级监控与分析工具,专注于解决分布式系统的度量和监控问题。
作为 SOFAStack(金融级分布式架构)体系的重要组成部分,它通过多维度的 Metrics 数据采集、存储、分析和可视化,帮助用户实现系统性能优化、故障诊断和实时监控。
以下从多个角度详细介绍其核心特性和应用价值:
一、定义与开发背景
SOFALo...
2022-07-09 01:22:02 |
SOFA
-
SOFALookout 介绍-02-Qucik Start 快速开始
SOFALookout 服务端快速开始
使用本机 ES 服务
1) 本地启动 ES
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:5.6
版本:V5,V6
2) 检查 ES 是否健康
http://localhost:9200/_ca...
2022-07-09 01:22:02 |
SOFA
-
SOFALookout 介绍-01-overview
SOFALookout
SOFALookout 是蚂蚁金服开源的一款解决系统的度量和监控问题的轻量级中间件服务。
它提供的服务包括:Metrics 的埋点、收集、加工、存储与查询等。
该开源项目包括了两个独立部分,分别是客户端与服务器端服务。
客户端部分
SOFALookout Client 是一个 Java 的 SDK,可以帮助开发者在项目代码中进行 metrics 埋点。通过它...
2022-07-09 01:22:02 |
SOFA
-
raft-13-从零开始实现自己的 raft(五)heartbeat 心跳日志
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
这里是从零开始实现 raft 系列。
核心能力
Raft 为了算法的可理解性,将算法分成了 4 个部分。
leader 选举
日志复制
成员变更
日志压缩
日志复制的实现
日志复制是 Raft 实现一致性的核心。
日志复制有 2 种形式,1种是心跳,一种是真正的日志,心跳的日志内容...
2022-07-09 01:22:02 |
SOFA
-
raft-13-从零开始实现自己的 raft(四)选举的核心实现逻辑
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
这里是从零开始实现 raft 系列。
核心能力
Raft 为了算法的可理解性,将算法分成了 4 个部分。
leader 选举
日志复制
成员变更
日志压缩
Leader 选举的实现
请求者
选举,其实就是一个定时器,根据 Raft 论文描述,如果超时了就需要重新选举,我们使用 Ja...
2022-07-09 01:22:02 |
SOFA
-
raft-13-从零开始实现自己的 raft(三)接口定义
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
这里是从零开始实现 raft 系列。
核心能力
Raft 为了算法的可理解性,将算法分成了 4 个部分。
leader 选举
日志复制
成员变更
日志压缩
简单说明
同 zk 一样,leader 都是必须的,所有的写操作都是由 leader 发起,从而保证数据流向足够简单。
而 l...
2022-07-09 01:22:02 |
SOFA
-
raft-13-从零开始实现自己的 raft(二)技术选型
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
这里是从零开始实现 raft 系列,今天我们简单介绍一下 raft 的技术选型。
核心能力
Raft 为了算法的可理解性,将算法分成了 4 个部分。
leader 选举
日志复制
成员变更
日志压缩
技术选型:
一致性模块,是 Raft 算法的核心实现,通过一致性模块,保证 Raft...
2022-07-09 01:22:02 |
SOFA
-
raft-13-从零开始实现自己的 raft(二)核心能力
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
这里是从零开始实现 raft 系列,今天我们简单介绍一下 raft 的核心能力。
核心能力
Raft 为了算法的可理解性,将算法分成了 4 个部分。
leader 选举
日志复制
成员变更
日志压缩
简单说明
同 zk 一样,leader 都是必须的,所有的写操作都是由 leader...
2022-07-09 01:22:02 |
SOFA