<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[timequark的专栏]]></title><description><![CDATA[思想决定出路]]></description><link>https://blog.youkuaiyun.com/itismine</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; itismine]]></copyright><item><title><![CDATA[Raft源码分析（二） - Role转换]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/105243913</link><guid>https://blog.youkuaiyun.com/itismine/article/details/105243913</guid><author>itismine</author><pubDate>Wed, 01 Apr 2020 13:27:44 +0800</pubDate><description><![CDATA[时光粒子源码

分布式一致性/分布式存储等开源技术探讨, GitHub:https://github.com/timequark
欢迎来撩：https://github.com/timequark


先来看一下raft白皮书中的 role 角色转换图：





下面的是个人土制的转换图：









raft 中的 Role 角色共有三类


	Leader

	Leader的职能有：

	（1）处理read/write请求

	（2）存储 L...]]></description><category></category></item><item><title><![CDATA[Raft源码分析（一） - State]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/105243890</link><guid>https://blog.youkuaiyun.com/itismine/article/details/105243890</guid><author>itismine</author><pubDate>Wed, 01 Apr 2020 13:19:53 +0800</pubDate><description><![CDATA[时光粒子源码

分布式一致性/分布式存储等开源技术探讨, GitHub:https://github.com/timequark
欢迎来撩：https://github.com/timequark


State 是 raft 的核心类，封装了框架性的性重要操作，持有Node (server.py)、Log、FileStorage、StateMachine对象；以及 Role 角色，完成 Leader/Follower/Candidate 之间的转换。

Bas...]]></description><category></category></item><item><title><![CDATA[Raft源码分析 - 开始吧]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/105243780</link><guid>https://blog.youkuaiyun.com/itismine/article/details/105243780</guid><author>itismine</author><pubDate>Wed, 01 Apr 2020 13:14:03 +0800</pubDate><description><![CDATA[时光粒子源码


分布式一致性/分布式存储等开源技术探讨, GitHub:https://github.com/timequark
欢迎来撩：https://github.com/timequark


此次raft源码解析，基于raftos (python)，对raft原理方法进行源代码解读。

在源码分析前，强烈建议小伙伴先去raft.github.io上了解raft的工作原理，特别是要阅读raft白皮书。

了解raft原理的好处、目的是，更好的理解raf...]]></description><category></category></item><item><title><![CDATA[深入理解SD卡基础原理以及内部结构的总结 （转）]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/6069620</link><guid>https://blog.youkuaiyun.com/itismine/article/details/6069620</guid><author>itismine</author><pubDate>Sat, 11 Dec 2010 15:17:00 +0800</pubDate><description><![CDATA[深入理解SD卡基础原理以及内部结构的总结 ]]></description><category></category></item><item><title><![CDATA[研究Xmodem协议必看的11个问题]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/6005120</link><guid>https://blog.youkuaiyun.com/itismine/article/details/6005120</guid><author>itismine</author><pubDate>Fri, 12 Nov 2010 15:40:00 +0800</pubDate><description><![CDATA[研究Xmodem协议必看的11个问题]]></description><category></category></item><item><title><![CDATA[Nand Flash的VIVI装载器的分析与改进 （转）]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5993747</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5993747</guid><author>itismine</author><pubDate>Sun, 07 Nov 2010 20:45:00 +0800</pubDate><description><![CDATA[Nand Flash的VIVI装载器的分析与改进]]></description><category></category></item><item><title><![CDATA[vivi 之 GNU LD （转）]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5993722</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5993722</guid><author>itismine</author><pubDate>Sun, 07 Nov 2010 20:31:00 +0800</pubDate><description><![CDATA[vivi 之 GNU LD]]></description><category></category></item><item><title><![CDATA[vivi分析-head.S->main.c （转）]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5993080</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5993080</guid><author>itismine</author><pubDate>Sun, 07 Nov 2010 12:57:00 +0800</pubDate><description><![CDATA[vivi分析-head.S->main.c ]]></description><category></category></item><item><title><![CDATA[ARM立即数，LDR和MOV的区别 （转）]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5993079</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5993079</guid><author>itismine</author><pubDate>Sun, 07 Nov 2010 12:56:00 +0800</pubDate><description><![CDATA[ARM立即数，LDR和MOV的区别]]></description><category></category></item><item><title><![CDATA[RO段、RW段和ZI段 --Image$$??$$Limit 含义 ]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5805888</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5805888</guid><author>itismine</author><pubDate>Thu, 12 Aug 2010 08:52:00 +0800</pubDate><description><![CDATA[RO段、RW段和ZI段 --Image$$??$$Limit 含义 ]]></description><category></category></item><item><title><![CDATA[好产品的简洁之道]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5789637</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5789637</guid><author>itismine</author><pubDate>Thu, 05 Aug 2010 09:13:00 +0800</pubDate><description><![CDATA[好产品的简洁之道]]></description><category></category></item><item><title><![CDATA[将FLASH中的代码搬进 BB芯片片内SRAM中的方法 （示例）]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5788592</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5788592</guid><author>itismine</author><pubDate>Wed, 04 Aug 2010 17:12:00 +0800</pubDate><description><![CDATA[将FLASH中的代码搬进 BB芯片片内SRAM中的方法]]></description><category></category></item><item><title><![CDATA[MT6253平台启动流程]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5768917</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5768917</guid><author>itismine</author><pubDate>Tue, 27 Jul 2010 14:38:00 +0800</pubDate><description><![CDATA[MT6253平台启动流程]]></description><category></category></item><item><title><![CDATA[100条超搞笑的“雷人”QQ/MSN 签名]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5666587</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5666587</guid><author>itismine</author><pubDate>Sat, 12 Jun 2010 14:57:00 +0800</pubDate><description><![CDATA[100条超搞笑的“雷人”QQ/MSN 签名

]]></description><category></category></item><item><title><![CDATA[转 I2C应用: 不能说的秘密]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5629725</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5629725</guid><author>itismine</author><pubDate>Fri, 28 May 2010 09:02:00 +0800</pubDate><description><![CDATA[http://kk1314.spaces.eepw.com.cn/articles/article/item/19982]]></description><category></category></item><item><title><![CDATA[电阻式触摸屏工作原理]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5620677</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5620677</guid><author>itismine</author><pubDate>Mon, 24 May 2010 17:38:00 +0800</pubDate><description><![CDATA[http://blog.chinaunix.net/u2/84450/showart_2099833.html]]></description><category></category></item><item><title><![CDATA[MTK 数据类型]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5619993</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5619993</guid><author>itismine</author><pubDate>Mon, 24 May 2010 14:14:00 +0800</pubDate><description><![CDATA[/******************************************************************************  Copyright Statement:*  --------------------*  This software is protected by Copyright and the information contained*  h]]></description><category></category></item><item><title><![CDATA[MTK 串口驱动 PART-3]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5619986</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5619986</guid><author>itismine</author><pubDate>Mon, 24 May 2010 14:13:00 +0800</pubDate><description><![CDATA[/******************************************************************************  Copyright Statement:*  --------------------*  This software is protected by Copyright and the information contained*  h]]></description><category></category></item><item><title><![CDATA[MTK 串口驱动 PART-2]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5619979</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5619979</guid><author>itismine</author><pubDate>Mon, 24 May 2010 14:10:00 +0800</pubDate><description><![CDATA[/******************************************************************************  Copyright Statement:*  --------------------*  This software is protected by Copyright and the information contained*  h]]></description><category></category></item><item><title><![CDATA[MTK 串口驱动 PART-1]]></title><link>https://blog.youkuaiyun.com/itismine/article/details/5619977</link><guid>https://blog.youkuaiyun.com/itismine/article/details/5619977</guid><author>itismine</author><pubDate>Mon, 24 May 2010 14:09:00 +0800</pubDate><description><![CDATA[/******************************************************************************  Copyright Statement:*  --------------------*  This software is protected by Copyright and the information contained*  h]]></description><category></category></item></channel></rss>