<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>分布式系统 on 蛇索尼 Aiden</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/</link><description>Recent content in 分布式系统 on 蛇索尼 Aiden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>shesl-meow@qq.com (佘崧林)</managingEditor><webMaster>shesl-meow@qq.com (佘崧林)</webMaster><lastBuildDate>Sun, 07 Nov 2021 20:40:32 +0800</lastBuildDate><atom:link href="https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/index.xml" rel="self" type="application/rss+xml"/><item><title>Amazon Aurora</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/9.aurora/</link><pubDate>Sun, 07 Nov 2021 20:40:32 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/9.aurora/</guid><description/></item><item><title>CRAQ</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/8.craq/</link><pubDate>Sun, 07 Nov 2021 20:40:32 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/8.craq/</guid><description>Chain Replication (CR) What&amp;rsquo;s Chain Replication? 系统构成：A list of servers, with a &amp;ldquo;head&amp;rdquo; and a &amp;ldquo;tail&amp;rdquo;; 写：Client sends to Head, forward &amp;ldquo;write&amp;rdquo; till Tail, Tail responses to Client; 读：Client sends to Tail, Tail response. 相对于 Raft，CR 的优点？ 相对于</description></item><item><title>Raft</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/6.raft/</link><pubDate>Mon, 25 Oct 2021 00:20:05 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/6.raft/</guid><description>论文地址：https://raft.github.io/raft.pdf Split Brain 之前学习过的系统中： MapReduce：replicates computation but</description></item><item><title>ZooKeeper</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/7.zookeeper/</link><pubDate>Mon, 25 Oct 2021 00:20:05 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/7.zookeeper/</guid><description>Paper: https://www.usenix.org/legacy/event/atc10/tech/full_papers/Hunt.pdf What questions does this paper shed light on? 我们是否能将 Raft 中提到的服务间合作封装成一个通用的服务？ 如果可以，API 应该设计成什么样？其他的分布式系统应该怎么使用这个</description></item><item><title>Go Threads and Raft</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/5.go-raft/</link><pubDate>Mon, 18 Oct 2021 03:26:43 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/5.go-raft/</guid><description>Go Memory Model: https://golang.org/ref/mem Happens Before Hanpens Before，为了深入研究同步问题而提出的概念： 关于一个变量 v 的读语句 r 与写语句 w，r 可以得到 w 的值需要满足以下条件： r does not happene</description></item><item><title>VMware FT(Fault-Tolerant)</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/4.vm-ft/</link><pubDate>Mon, 06 Sep 2021 00:42:51 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/4.vm-ft/</guid><description>Primary/Backup Replication Two main replication approaches: State Transfer: Primary replica executes and sends new state to backups machine; Replicated State Machine: Primary just pass the raw external event to backups. Mostly used by recent industry and papers; Overview: VM-FT consist of two machine: primary and backup. Primary deals with all external events and replicates it to backup through &amp;ldquo;logging channel&amp;rdquo;; VM-FT emulates a local disk interface through two remote disk</description></item><item><title>Google File System (Distribute Storage)</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/3.gfs/</link><pubDate>Tue, 24 Aug 2021 01:13:50 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/3.gfs/</guid><description>分布式存储的困难点： 高性能：High performance in many server; 多机器：System with many machine could cause &amp;ldquo;constant fault&amp;rdquo;; 一致性错误：To avoid contact fault, we will need replication; 数据同步：During the replication, potential inconsistencies will</description></item><item><title>Infrastrcture: RPC and threads</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/2.infra-rpc/</link><pubDate>Sun, 18 Jul 2021 13:43:33 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/2.infra-rpc/</guid><description>为什么要选择 Go 语言？ 通过 go 与 goroutine 对并发有很好的支持； 简易的 RPC 框架； 类型安全（相对于 js、python 这类的脚本语言）； 自动垃圾回收（没有 UAF 漏洞</description></item><item><title>Introduction</title><link>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/1.introduction/</link><pubDate>Wed, 27 Feb 2019 00:36:48 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E7%B3%BB%E7%BB%9F%E7%90%86%E8%AE%BA%E8%AF%BE%E7%A8%8B/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F-mit8.624/1.introduction/</guid><description>分布式系统的优点： Parallelism：通过并行提高计算量、数据处理量； Fault Tolerate：通过多个服务器提升容错率； Physically</description></item></channel></rss>