软件架构基础 2:架构思维 2021-01-08 软件工程 约 2753 字 预计阅读 6 分钟 架构思维指用架构的眼光和观点来看待事物,主要包括: 理解软件架构和软件设计的区别,知道与开发团队合作,并让架构发挥作用。 拥有技术广度的同时,保 阅读更多
软件架构基础 1:基本介绍 2021-01-07 软件工程 约 4112 字 预计阅读 9 分钟 《软件架构基础(Fundamentals of Software Architecture)》被誉为和《设计数据密集型应用》一样经典的后端书籍,架构师的入门指南。 阅读更多
Golang 实现 Paxos 分布式共识算法 2020-12-13 计算机科学 约 2576 字 预计阅读 6 分钟 前文《理解 Paxos》只包含伪代码,帮助了理解但又不够爽,既然现在都讲究 Talk is cheap. Show me the code. 这次就把文章中的伪代码用 Go 语言实现出来,希望能帮助各位 阅读更多
Leveldb 基本介绍和使用指南 2020-11-30 计算机科学 约 6871 字 预计阅读 14 分钟 leveldb 是一个持久化的 key/value 存储,key 和 value 都是任意的字节数组(byte arrays),并且在存储时,key 值根据用户指定的 comparator 函数进行排序。 作者是大名 阅读更多
系统设计那些事儿:硬盘 I/O 2020-11-26 计算机科学 约 4026 字 预计阅读 9 分钟 数据库系统总会涉及非易失性存储,我们需要知道一个典型的计算机系统是如何进行存储管理的。时至今日,虽然 SSD 已经成为很多数据库管理员的选择,但传统 阅读更多