#人工智能
#播客
面对人工智能的巨浪,据我的观察有两类人。
一类人是乐观派:在人工智能加持下,可以提效,可以做更多原来不能做、不会做、没时间做的事情。我观察这类人里,很多没有工程师背景,但是有了编码模型,可以自己动手写代码,或者即便不编码,也可以在AI辅助下做其他的事情。
反观工程师背景的人,很多变成了悲观派、降临派,有一些甚至陷入了“虚无主义”,认为已经没有必要再学习新的编程知识了,应该放下代码找一点以外的事情做。
无意评价这两类人群,仅就我自己而言,我希望像十字路口播客slogan说的那样:成为AI时代的积极行动者,尽管很多时候可能并不会直接产生效果。对应的,我会要求自己现在每年都要完成一个自己独立开发的作品,2025年的作品就是分布式系统教程,26年的作品还在进行中,完成之后再公布出来。我自己的体感,在大量使用AI工具之后,我编码的乐趣反而比以前更大了,因为探索、实现项目的时间更少了。
昨天听一期播客《AI时代是谁的黄金时代?|和张咋啦聊:文科生、积极行动、爆款的规律、普通人也能赢》,里面提到的一个观点:学习是一种懒惰的行为,不应该为了学习而学习,要Learning By Doing,尤其在现在Doing变得不那么难的时候,更应该尽早、尽快动起来,往外输出,在输出中学习。这期播客的嘉宾就是我前面提到的:非工程师背景的乐观、积极行动派。
#播客
面对人工智能的巨浪,据我的观察有两类人。
一类人是乐观派:在人工智能加持下,可以提效,可以做更多原来不能做、不会做、没时间做的事情。我观察这类人里,很多没有工程师背景,但是有了编码模型,可以自己动手写代码,或者即便不编码,也可以在AI辅助下做其他的事情。
反观工程师背景的人,很多变成了悲观派、降临派,有一些甚至陷入了“虚无主义”,认为已经没有必要再学习新的编程知识了,应该放下代码找一点以外的事情做。
无意评价这两类人群,仅就我自己而言,我希望像十字路口播客slogan说的那样:成为AI时代的积极行动者,尽管很多时候可能并不会直接产生效果。对应的,我会要求自己现在每年都要完成一个自己独立开发的作品,2025年的作品就是分布式系统教程,26年的作品还在进行中,完成之后再公布出来。我自己的体感,在大量使用AI工具之后,我编码的乐趣反而比以前更大了,因为探索、实现项目的时间更少了。
昨天听一期播客《AI时代是谁的黄金时代?|和张咋啦聊:文科生、积极行动、爆款的规律、普通人也能赢》,里面提到的一个观点:学习是一种懒惰的行为,不应该为了学习而学习,要Learning By Doing,尤其在现在Doing变得不那么难的时候,更应该尽早、尽快动起来,往外输出,在输出中学习。这期播客的嘉宾就是我前面提到的:非工程师背景的乐观、积极行动派。
Xiaoyuzhoufm
AI时代是谁的黄金时代?|和张咋啦聊:文科生、积极行动、爆款的规律、普通人也能赢
听《十字路口Crossing》上小宇宙。 AI 正在给各行各业带来改变,我们在「十字路口」关注变革与机会,寻找、访谈和凝聚 AI 时代的「积极行动者」,和他们一起,探索和拥抱新变化、新的可能性。
「十字路口」是乔布斯对苹果公司的一个比喻,形容它站在科技与人文的十字路口,伟大的产品往往诞生在这里。
「十字路口」是乔布斯对苹果公司的一个比喻,形容它站在科技与人文的十字路口,伟大的产品往往诞生在这里。
👍12❤4😇3💅2
#分布式
《图解分布式系统原理》开始对外公开,总共七章,大概每周放一个章节的内容,部分章节如果内容太多会进行拆分。
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
第一章:分布式系统概述
《图解分布式系统原理》开始对外公开,总共七章,大概每周放一个章节的内容,部分章节如果内容太多会进行拆分。
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
第一章:分布式系统概述
Telegram
codedump的电报频道
#分布式
开写我的分布式原理教程,初步想好的名字是《图解分布式系统原理》。想写这个教程,是因为重读DDIA的过程中,发现在分布式这块,有很多地方没有展开写。例如happen before关系,例如共识算法(作者一笔带过,我严重怀疑他可能不会:)。
目前先在Latex上写,后续写好了会逐章公布在网站上。
开写我的分布式原理教程,初步想好的名字是《图解分布式系统原理》。想写这个教程,是因为重读DDIA的过程中,发现在分布式这块,有很多地方没有展开写。例如happen before关系,例如共识算法(作者一笔带过,我严重怀疑他可能不会:)。
目前先在Latex上写,后续写好了会逐章公布在网站上。
❤40🐳2🥰1
#分布式
《图解分布式系统原理》的博客目录,今天更新到《第二章:分布式系统模型》。
第一章:分布式系统概述
第二章:分布式系统模型
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
《图解分布式系统原理》的博客目录,今天更新到《第二章:分布式系统模型》。
第一章:分布式系统概述
第二章:分布式系统模型
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
codedump notes
第一章:分布式系统概述
在现代软件工程的演进历程中,从单机应用迈向分布式架构是一个关键的分水岭。这一跨越并非简单的硬件堆叠或代码迁移,而是一场涉及思维模式、设计哲学乃至对物理规律重新认知的深刻变革。
作为全书的开篇,本章将带领读者走出单机系统的舒适区,直面分布式环境下的真实挑战。我们将首先厘清分布式系统的核心定义,剖析其相较于集中式系统的本质差异与优势;随后,我们将重点探讨这一领域中不可回避的技术难题——从不可靠的网络通信到破碎的全局时钟,再到部分失效带来的不确定性。最后,本章将阐述架构师在转型过程中所需完成的心智转变,从追求…
作为全书的开篇,本章将带领读者走出单机系统的舒适区,直面分布式环境下的真实挑战。我们将首先厘清分布式系统的核心定义,剖析其相较于集中式系统的本质差异与优势;随后,我们将重点探讨这一领域中不可回避的技术难题——从不可靠的网络通信到破碎的全局时钟,再到部分失效带来的不确定性。最后,本章将阐述架构师在转型过程中所需完成的心智转变,从追求…
❤20
#分布式
《图解分布式系统原理》的博客目录,今天更新到《第三章:分布式系统中的时间和顺序》。第三章深入讲解了分布式系统中的时间和顺序,包括:物理时间的源头,happen before关系,全序和偏序关系,为什么分布式系统中不能使用物理时间排序,逻辑时间……不理解这些基础,无法对分布式系统有深入理解,这一章是我最喜欢的一章。
第一章:分布式系统概述
第二章:分布式系统模型
第三章:分布式系统中的时间和顺序
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
《图解分布式系统原理》的博客目录,今天更新到《第三章:分布式系统中的时间和顺序》。第三章深入讲解了分布式系统中的时间和顺序,包括:物理时间的源头,happen before关系,全序和偏序关系,为什么分布式系统中不能使用物理时间排序,逻辑时间……不理解这些基础,无法对分布式系统有深入理解,这一章是我最喜欢的一章。
第一章:分布式系统概述
第二章:分布式系统模型
第三章:分布式系统中的时间和顺序
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
codedump notes
第一章:分布式系统概述
在现代软件工程的演进历程中,从单机应用迈向分布式架构是一个关键的分水岭。这一跨越并非简单的硬件堆叠或代码迁移,而是一场涉及思维模式、设计哲学乃至对物理规律重新认知的深刻变革。
作为全书的开篇,本章将带领读者走出单机系统的舒适区,直面分布式环境下的真实挑战。我们将首先厘清分布式系统的核心定义,剖析其相较于集中式系统的本质差异与优势;随后,我们将重点探讨这一领域中不可回避的技术难题——从不可靠的网络通信到破碎的全局时钟,再到部分失效带来的不确定性。最后,本章将阐述架构师在转型过程中所需完成的心智转变,从追求…
作为全书的开篇,本章将带领读者走出单机系统的舒适区,直面分布式环境下的真实挑战。我们将首先厘清分布式系统的核心定义,剖析其相较于集中式系统的本质差异与优势;随后,我们将重点探讨这一领域中不可回避的技术难题——从不可靠的网络通信到破碎的全局时钟,再到部分失效带来的不确定性。最后,本章将阐述架构师在转型过程中所需完成的心智转变,从追求…
❤12
#人工智能
《悲报:Claude 账号被禁。》,参考《Thank you for everything you ship. Claude Max is on us.》,考虑到github star有这么多的开发者都是相对优秀的开发者,Claude这一次封杀了很多来自中国的优秀开发者,所以我之前就因为担心被封一直不使用Claude。
《悲报:Claude 账号被禁。》,参考《Thank you for everything you ship. Claude Max is on us.》,考虑到github star有这么多的开发者都是相对优秀的开发者,Claude这一次封杀了很多来自中国的优秀开发者,所以我之前就因为担心被封一直不使用Claude。
Claude
Claude for Open Source | Claude by Anthropic
Apply to the Claude for Open Source program. Eligible OSS maintainers and contributors get Claude Max for 6 months on us.
🤡9😁3
#杂
目前在知乎上看到的关于阿里Qwen大模型负责人林俊旸离职风波最好的一个解读 (不看知乎的可以直接看回答的图片或者这里),总结而言:林做为团队的负责人,和团队的其他同事一样,在最后一刻才知道团队要来一个空降的成员,这引起林的强烈不满,是对团队负责人的极大不尊重,回答中也驳斥了阿里所谓的没有提前告知是因为保密的说法。附晚点公众号上的报道:《林俊旸离职风波始末:AI 技术负责人与大公司的成长与分歧》。
目前在知乎上看到的关于阿里Qwen大模型负责人林俊旸离职风波最好的一个解读 (不看知乎的可以直接看回答的图片或者这里),总结而言:林做为团队的负责人,和团队的其他同事一样,在最后一刻才知道团队要来一个空降的成员,这引起林的强烈不满,是对团队负责人的极大不尊重,回答中也驳斥了阿里所谓的没有提前告知是因为保密的说法。附晚点公众号上的报道:《林俊旸离职风波始末:AI 技术负责人与大公司的成长与分歧》。
🥰7😁2
#投资
#人工智能
中美路况的复杂度,本质上不是一个量级。
如果说美国规整的街区是“高中统考”,那中国穿梭着电车外卖小哥的城中村、错综复杂的非机动车道和无标线的乡村土路,就是地狱级的“大学高数期末考”。
特斯拉 FSD 在北美的惊艳,证明了它能把高中题答得接近满分;但端到端大模型能不能跨越数据的“水土不服”,答好中国这套大学题?我持保留态度。
非常遗憾,目前的物理世界,还没有一块能让“满血版 FSD”和“小鹏 VLA 2.0”在同等复杂路况下硬刚的试验田。否则大家会直观地看到:小鹏 VLA 2.0 的发布,毫无疑问就是中国自动驾驶的“DeepSeek 时刻”。
明天(2026年3月11日),小鹏全国门店正式开启 VLA 2.0 试驾,感兴趣的朋友可以现场体验一下VLA2.0。
B站上一镜到底的试驾体验视频:《小鹏VLA 2.0首测,智驾纽北目前最强没有之一!?》、《小鹏 VLA2.0 挑战地狱难度城中村》
利益相关:全仓小鹏汽车股东(看到给企业投的钱折腾出这样级别的产品,很难不激动)。
#人工智能
中美路况的复杂度,本质上不是一个量级。
如果说美国规整的街区是“高中统考”,那中国穿梭着电车外卖小哥的城中村、错综复杂的非机动车道和无标线的乡村土路,就是地狱级的“大学高数期末考”。
特斯拉 FSD 在北美的惊艳,证明了它能把高中题答得接近满分;但端到端大模型能不能跨越数据的“水土不服”,答好中国这套大学题?我持保留态度。
非常遗憾,目前的物理世界,还没有一块能让“满血版 FSD”和“小鹏 VLA 2.0”在同等复杂路况下硬刚的试验田。否则大家会直观地看到:小鹏 VLA 2.0 的发布,毫无疑问就是中国自动驾驶的“DeepSeek 时刻”。
明天(2026年3月11日),小鹏全国门店正式开启 VLA 2.0 试驾,感兴趣的朋友可以现场体验一下VLA2.0。
B站上一镜到底的试驾体验视频:《小鹏VLA 2.0首测,智驾纽北目前最强没有之一!?》、《小鹏 VLA2.0 挑战地狱难度城中村》
利益相关:全仓小鹏汽车股东(看到给企业投的钱折腾出这样级别的产品,很难不激动)。
👍6🔥2
#投资
#人工智能
去年初大家惊叹于DeepSeek,是因为它让世界看到了中国的科技肌肉,这也带动了2025年初港股科技股的大涨;而最近港股大模型股票的暴涨,背后却是一个非常接地气的商业逻辑。
最近因为OpenClaw的出现,全球的Token消耗量一下子爆了。大家突然发现,原来不需要所有事都用最聪明、最顶级的SOTA模型。打个比方:教小学生写作业不需要请个中科院院士,看个小感冒也不必非找三甲医院的主任医师。当海量的日常AI需求涌现时,大家最关心的是:谁的速度快?谁更便宜?
于是,全世界都在找性价比极高的Token。Minimax、智谱这些中国公司一下就火了,甚至在海外平台OpenRouter上流量霸榜。
那为什么中国能产出这么便宜好用的Token?顺着这个问题往下想,它最底层的答案是:能源。
一切科技的尽头都是水电。在国外很多东南亚或拉美的园区,停水停电还是常有的痛点,但在中国的科技园里,这几乎是不可想象的。中国能做成“基建狂魔”,靠的是极具前瞻性的能源大布局:从多年前力排众议搞三峡水力发电,到后来咬牙搞光伏,再到因为石油危机感而全面向新能源车转型……这一步步棋,今天全都连起来了。
最后分享一个视频,这是建在甘肃敦煌的“超级镜子发电站”。我第一次看到这个视频的时候,真的被深深震撼了,也许这就是支撑我们科技起飞的最硬核底座吧。
#人工智能
去年初大家惊叹于DeepSeek,是因为它让世界看到了中国的科技肌肉,这也带动了2025年初港股科技股的大涨;而最近港股大模型股票的暴涨,背后却是一个非常接地气的商业逻辑。
最近因为OpenClaw的出现,全球的Token消耗量一下子爆了。大家突然发现,原来不需要所有事都用最聪明、最顶级的SOTA模型。打个比方:教小学生写作业不需要请个中科院院士,看个小感冒也不必非找三甲医院的主任医师。当海量的日常AI需求涌现时,大家最关心的是:谁的速度快?谁更便宜?
于是,全世界都在找性价比极高的Token。Minimax、智谱这些中国公司一下就火了,甚至在海外平台OpenRouter上流量霸榜。
那为什么中国能产出这么便宜好用的Token?顺着这个问题往下想,它最底层的答案是:能源。
一切科技的尽头都是水电。在国外很多东南亚或拉美的园区,停水停电还是常有的痛点,但在中国的科技园里,这几乎是不可想象的。中国能做成“基建狂魔”,靠的是极具前瞻性的能源大布局:从多年前力排众议搞三峡水力发电,到后来咬牙搞光伏,再到因为石油危机感而全面向新能源车转型……这一步步棋,今天全都连起来了。
最后分享一个视频,这是建在甘肃敦煌的“超级镜子发电站”。我第一次看到这个视频的时候,真的被深深震撼了,也许这就是支撑我们科技起飞的最硬核底座吧。
Bilibili
大家好,“超级镜子发电站”了解一下?_哔哩哔哩_bilibili
在甘肃省敦煌市向西约20公里处,“超级镜子发电站”——首航高科敦煌100兆瓦熔盐塔式光热电站在戈壁滩上闪耀。该发电站占地面积800公顷,电站设计年发电量达3.9亿度,每年可减排二氧化碳35万吨,是我国目前建成规模最大、吸热塔最高,可24小时连续发电的100兆瓦级熔盐塔式光热电站。记者:马希平 任延昕 王铭禹, 视频播放量 139328、弹幕量 374、点赞数 13272、投硬币枚数 449、收藏人数 884、转发人数 490, 视频作者 新华社, 作者简介 我是稳中带皮皮中有稳稳得一皮的鲜花舍。本社专营…
❤7🤓5
#分布式
《图解分布式系统原理》的博客目录,今天更新到《第四章:复制》。为了提高系统的可用性,分布式系统需要将数据分布在多个节点上,在复制的过程中,不可避免会出现节点之间的数据不完全一致的情况。因此,本章除了讨论常见的复制流程以外,本章还深入讨论了一致性模型、客户端一致性模型。
第一章:分布式系统概述
第二章:分布式系统模型
第三章:分布式系统中的时间和顺序
第四章:复制
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
《图解分布式系统原理》的博客目录,今天更新到《第四章:复制》。为了提高系统的可用性,分布式系统需要将数据分布在多个节点上,在复制的过程中,不可避免会出现节点之间的数据不完全一致的情况。因此,本章除了讨论常见的复制流程以外,本章还深入讨论了一致性模型、客户端一致性模型。
第一章:分布式系统概述
第二章:分布式系统模型
第三章:分布式系统中的时间和顺序
第四章:复制
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
codedump notes
第一章:分布式系统概述
在现代软件工程的演进历程中,从单机应用迈向分布式架构是一个关键的分水岭。这一跨越并非简单的硬件堆叠或代码迁移,而是一场涉及思维模式、设计哲学乃至对物理规律重新认知的深刻变革。
作为全书的开篇,本章将带领读者走出单机系统的舒适区,直面分布式环境下的真实挑战。我们将首先厘清分布式系统的核心定义,剖析其相较于集中式系统的本质差异与优势;随后,我们将重点探讨这一领域中不可回避的技术难题——从不可靠的网络通信到破碎的全局时钟,再到部分失效带来的不确定性。最后,本章将阐述架构师在转型过程中所需完成的心智转变,从追求…
作为全书的开篇,本章将带领读者走出单机系统的舒适区,直面分布式环境下的真实挑战。我们将首先厘清分布式系统的核心定义,剖析其相较于集中式系统的本质差异与优势;随后,我们将重点探讨这一领域中不可回避的技术难题——从不可靠的网络通信到破碎的全局时钟,再到部分失效带来的不确定性。最后,本章将阐述架构师在转型过程中所需完成的心智转变,从追求…
❤10
#历史
#地理
看历史剧《太平年》,才知道了一个之前没注意的生僻地理历史知识:“福建”是由两个地名,“福州”和“建州”组成。福州自然不必多说,建州比较生僻,现在的建瓯市,福建省南平市代管县级市,参见《福建的“建”,从这里开始》。
除了福建以外,应该还有甘肃是由两个地名组成的省份名称:甘州今张掖,肃州今酒泉,都是传统河西四郡之一。江苏,由江宁(南京)和苏州组成;安徽,由安庆和徽州组成。
#地理
看历史剧《太平年》,才知道了一个之前没注意的生僻地理历史知识:“福建”是由两个地名,“福州”和“建州”组成。福州自然不必多说,建州比较生僻,现在的建瓯市,福建省南平市代管县级市,参见《福建的“建”,从这里开始》。
唐开元二十一年(733年),唐玄宗设置福建经略使,从福州、建州各取一个字,历史上便有了“福建”。
除了福建以外,应该还有甘肃是由两个地名组成的省份名称:甘州今张掖,肃州今酒泉,都是传统河西四郡之一。江苏,由江宁(南京)和苏州组成;安徽,由安庆和徽州组成。
www.fujian.gov.cn
福建的“建”,从这里开始_
文旅经济_福建省人民政府门户网站
文旅经济_福建省人民政府门户网站
福建的“建”,从这里开始,,中国福建,福建省人民政府官方网站;福建省人民政府门户网站(简称中国福建政府网),是福建省人民政府和省人民政府各部门,以及各设区市、县(市、区)人民政府在国际互联网上发布政务信息、提供在线服务和公众参与的综合服务平台。
❤3
#投资
虽然直到目前为止,不持有任何黄金和比特币,但是比特币一直被称为“数字黄金”,但是最近黄金大涨、比特币大跌,跟我的理解有点不一样,问了一下Gemini什么原因。
简单总结起来就是:
虽然直到目前为止,不持有任何黄金和比特币,但是比特币一直被称为“数字黄金”,但是最近黄金大涨、比特币大跌,跟我的理解有点不一样,问了一下Gemini什么原因。
简单总结起来就是:
1、资产属性不同(防守 vs 进攻),黄金是真正的“避险资产”,经济衰退、天下大乱时用来保命防守;比特币本质上是“加杠杆的科技股”,属于超高风险资产,高度依赖市场流动性,一有风吹草动最先被抛售换取现金。
2、主力买盘不同(国家队 vs 投机客),黄金的超级买家是“全球央行”,买的是国家战略和金融安全,属于长期底仓;比特币的玩家主要是华尔街机构和散户,属于投机热钱,面临压力时平仓跑路极快。
😁4
#科普
《速度的变化率是加速度,加速度的变化率又是什么?》
第一次听说“急动度”这个术语:
《速度的变化率是加速度,加速度的变化率又是什么?》
第一次听说“急动度”这个术语:
急动度是加速度关于时间的变化率,也是位置对时间的三阶导数。用一句直观的话来说,加速度决定了“你是否被推着”,而急动度则决定了“你被推着的方式是否突然”。
百度百科
急动度
急动度是力学中描述加速度变化率的物理量,定义为位矢对时间的三阶导数($j=da/dt$),单位为m/s³。其概念源于伽利略的运动研究思想,用于量化运动状态中加速度的突变特性。在经典力学中,牛顿公式F=ma关联了力与加速度,但因天体运动加速度近似恒定,急动度未被早期理论体系重视。1928年工程师麦桥发现力的突变会引发急动度,导致人体不适,推动其实际应用研究。工程领域将其用于汽车安全设计,通过设定阈值评估驾驶冲击强度;竞技举重中分析挺举动作的急动度特征,揭示动作动力学规律。轮船急减速等场景也依赖急动度量化运…
❤6😁5
#开源项目
《用好你的 jj - 重新思考 Agent 时代的版本控制》,第一次知道jj这个VCS,还是Rust写的,更有兴趣了。
评论区的朋友补充了另一篇文章《是时候认识 jj 了:Git 的下一个进化方向》
《用好你的 jj - 重新思考 Agent 时代的版本控制》,第一次知道jj这个VCS,还是Rust写的,更有兴趣了。
评论区的朋友补充了另一篇文章《是时候认识 jj 了:Git 的下一个进化方向》
OneV’s Den
用好你的 jj - 重新思考 Agent 时代的版本控制
上善若水,人淡如菊。这里是王巍 (onevcat) 的博客,用来记录一些技术和想法,主要专注于 Swift 和 iOS 开发。
🤪6🌭4❤1
#世界观
来自ppresume作者xiaohanyu的微博:
来自ppresume作者xiaohanyu的微博:
AI 时代说个小暴论,越是在这种鼓吹人人都可以创造的时代,越要静下心来做一些长期主义的事情。LLM 是一把锋利的刀,你买了这把刀,别人也可以买,这并不能带来什么本质性的差距。所以还是要沉下来,做一些长期主义、有积累的事情。
Weibo
AI 时代说个小暴论,越是在这种鼓吹人人都... 来自xiaohanyu1988 - 微博
AI 时代说个小暴论,越是在这种鼓吹人人都可以创造的时代,越要静下心来做一些长期主义的事情。LLM 是一把锋利的刀,你买了这把刀,别人也可以买,这并不能带来什么本质性的差距。所以还是要沉下来,做一些长期主...
❤18
#分布式
《图解分布式系统原理》的博客目录,今天更新到《第五章:共识算法》。上一章讲解了复制和不同的一致性模型,我们可以根据业务的特点采用不同的一致性模型,当系统需要满足强一致性时,就要用到本章讨论的共识算法,本章依次讨论了:共识算法的概述,Paxos算法的思想和流程、Multi Paxos,以及Raft算法的详细流程。
第一章:分布式系统概述
第二章:分布式系统模型
第三章:分布式系统中的时间和顺序
第四章:复制
第五章:共识算法
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
《图解分布式系统原理》的博客目录,今天更新到《第五章:共识算法》。上一章讲解了复制和不同的一致性模型,我们可以根据业务的特点采用不同的一致性模型,当系统需要满足强一致性时,就要用到本章讨论的共识算法,本章依次讨论了:共识算法的概述,Paxos算法的思想和流程、Multi Paxos,以及Raft算法的详细流程。
第一章:分布式系统概述
第二章:分布式系统模型
第三章:分布式系统中的时间和顺序
第四章:复制
第五章:共识算法
另外需要说明,由于我的初稿是Latex,放到博客时用工具转成的Markdown格式,所以可能有些格式问题,请见谅。
codedump notes
第一章:分布式系统概述
在现代软件工程的演进历程中,从单机应用迈向分布式架构是一个关键的分水岭。这一跨越并非简单的硬件堆叠或代码迁移,而是一场涉及思维模式、设计哲学乃至对物理规律重新认知的深刻变革。
作为全书的开篇,本章将带领读者走出单机系统的舒适区,直面分布式环境下的真实挑战。我们将首先厘清分布式系统的核心定义,剖析其相较于集中式系统的本质差异与优势;随后,我们将重点探讨这一领域中不可回避的技术难题——从不可靠的网络通信到破碎的全局时钟,再到部分失效带来的不确定性。最后,本章将阐述架构师在转型过程中所需完成的心智转变,从追求…
作为全书的开篇,本章将带领读者走出单机系统的舒适区,直面分布式环境下的真实挑战。我们将首先厘清分布式系统的核心定义,剖析其相较于集中式系统的本质差异与优势;随后,我们将重点探讨这一领域中不可回避的技术难题——从不可靠的网络通信到破碎的全局时钟,再到部分失效带来的不确定性。最后,本章将阐述架构师在转型过程中所需完成的心智转变,从追求…
❤6
#分布式
#开源项目
近期我正在开发的两个开源项目:rockraft 和 coredb 。
其中,coredb 是一个基于 openraft 和 RocksDB 构建的强一致性 KV 数据库,且完全兼容 Redis 协议。在我看来,Redis 协议目前已经成为 KV 存储领域的事实标准,它的生态价值不应仅仅局限于传统的内存缓存。通过为其引入强一致性的持久化存储,我们可以赋予它全新的生命力和应用场景——正如 HTTP 协议从早期的网页传输协议,最终演变为无处不在的通信基石一样。
最初,我的构想中只有 coredb。但在开发过程中我意识到,“Raft + RocksDB” 的架构组合具有极高的通用价值。考虑到许多开发者可能也需要这样一套可靠的底层基座,去构建他们自己专属的强一致性存储系统,我便将这部分核心逻辑进行了解耦,单独抽离出了 rockraft 这个基础框架项目。
#开源项目
近期我正在开发的两个开源项目:rockraft 和 coredb 。
其中,coredb 是一个基于 openraft 和 RocksDB 构建的强一致性 KV 数据库,且完全兼容 Redis 协议。在我看来,Redis 协议目前已经成为 KV 存储领域的事实标准,它的生态价值不应仅仅局限于传统的内存缓存。通过为其引入强一致性的持久化存储,我们可以赋予它全新的生命力和应用场景——正如 HTTP 协议从早期的网页传输协议,最终演变为无处不在的通信基石一样。
最初,我的构想中只有 coredb。但在开发过程中我意识到,“Raft + RocksDB” 的架构组合具有极高的通用价值。考虑到许多开发者可能也需要这样一套可靠的底层基座,去构建他们自己专属的强一致性存储系统,我便将这部分核心逻辑进行了解耦,单独抽离出了 rockraft 这个基础框架项目。
GitHub
GitHub - lichuang/rockraft: A strongly consistent distributed key-value store library built on Raft consensus protocol and RocksDB.
A strongly consistent distributed key-value store library built on Raft consensus protocol and RocksDB. - lichuang/rockraft
👍17❤1
#人工智能
最近我似乎患上了一种“AI模型用量FOMO症”:总觉得没把每周的额度耗尽,心里就不踏实。这周,我终于把 Kimi 的周额度彻底“榨干”了,与之相呼应的,是我在 GitHub 上肉眼可见暴增的提交记录(目前在做的开源项目)。
在日常开发中,我使用AI的方式更像是一名架构师:先梳理业务需求、设计系统架构、划分功能模块,并严谨地定义好每一个接口与测试用例。只有在完成这些全局规划后,我才会把具体的编码细节交由AI按部就班地去执行。总的来说,现阶段 AI 对我而言依然是“副驾驶(Copilot)”的角色——我必须完全掌控它的每一步逻辑,亲自去做Code Review为其兜底,而不是依赖它去生成一个我自己都毫无头绪的黑盒。
正因如此,我认为在这波AI对程序员群体的冲击浪潮中,首当其冲的将是刚入行的初级开发者。由于经验尚浅,他们往往还没有建立起这种高维度的架构设计与项目组织能力,依然停留在“单纯写代码”的阶段,因而在这场技术变革中最容易遭到替代。
最后,聊聊近期的工具体验。去年12月底我开始使用 GLM,初体验确实令人惊艳,但随着深度使用,各种莫名其妙的状况开始频发:卡顿、突然中断、输出乱码,甚至陷入无限读取代码并狂刷终端的死循环,整体的可用性和稳定性大打折扣。因此,三月份 GLM 的季度套餐到期后,我打算正式弃用不再续费了。取而代之的,是我会把 Kimi 的订阅从99元档直接升级到199元档,让它继续做我可靠的开发助手。
最近我似乎患上了一种“AI模型用量FOMO症”:总觉得没把每周的额度耗尽,心里就不踏实。这周,我终于把 Kimi 的周额度彻底“榨干”了,与之相呼应的,是我在 GitHub 上肉眼可见暴增的提交记录(目前在做的开源项目)。
在日常开发中,我使用AI的方式更像是一名架构师:先梳理业务需求、设计系统架构、划分功能模块,并严谨地定义好每一个接口与测试用例。只有在完成这些全局规划后,我才会把具体的编码细节交由AI按部就班地去执行。总的来说,现阶段 AI 对我而言依然是“副驾驶(Copilot)”的角色——我必须完全掌控它的每一步逻辑,亲自去做Code Review为其兜底,而不是依赖它去生成一个我自己都毫无头绪的黑盒。
正因如此,我认为在这波AI对程序员群体的冲击浪潮中,首当其冲的将是刚入行的初级开发者。由于经验尚浅,他们往往还没有建立起这种高维度的架构设计与项目组织能力,依然停留在“单纯写代码”的阶段,因而在这场技术变革中最容易遭到替代。
最后,聊聊近期的工具体验。去年12月底我开始使用 GLM,初体验确实令人惊艳,但随着深度使用,各种莫名其妙的状况开始频发:卡顿、突然中断、输出乱码,甚至陷入无限读取代码并狂刷终端的死循环,整体的可用性和稳定性大打折扣。因此,三月份 GLM 的季度套餐到期后,我打算正式弃用不再续费了。取而代之的,是我会把 Kimi 的订阅从99元档直接升级到199元档,让它继续做我可靠的开发助手。
👍9