个人简介

Echo Blog


江湖无名 安心练剑
  • SOFARPC 介绍-01-overview
    SOFARPC 介绍 项目简介 SOFARPC 是蚂蚁金服开源的一款基于 Java 实现的 RPC 服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁金服所有的业务的相互间的 RPC 调用都是采用 SOFARPC。 SOFARPC 为用户提供了负载均衡,流量转发,链路追踪,链路数据透传,故障剔除等功能。 SOFARPC 还支持不同的协议,目前包括 bolt,...
    2022-07-09 01:22:02 | SOFA
  • SOFAMesh 介绍-01-overview
    SOFAMesh 介绍 该项目仓库已弃用。 该项目将直接向 Istio 贡献,不会继续在 fork 的仓库中开发,请转至 Istio 官网。 SOFAMesh 是基于 Istio 改进和扩展而来的 Service Mesh 大规模落地实践方案。 在继承 Istio 强大功能和丰富特性的基础上,为满足大规模部署下的性能要求以及应对落地实践中的实际情况,有如下改进: 采...
    2022-07-09 01:22:02 | SOFA
  • 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