
读书笔记
文章平均质量分 80
Lokey_w
日拱一卒无有尽,功不唐捐终入海
展开
-
分布式系统的挑战
分布式系统的挑战 尽管之前已经聊了很多分布式系统的问题和处理方式,例如节点失效,主从复制滞后,以及事务并发控制。实际上分布式系统带来的问题和挑战远远不止之前讨论的一些,本书的作者一直在极力的描述软件系统各个环节的不可靠性,故障是一定会发生。我们的目标是构建可靠性的软件,本书推崇的方式是通过软件控制来保证系统在各种出错的情况下仍可以完成预定工作。故障与部分失效 单个节点会以确定性的方式运行:要么运行成功,要么运行失败,这涉及到一个计算机设计非常谨慎的选择:如果发生了某个系统内部错误,我们宁愿使计算机原创 2021-04-26 15:17:54 · 974 阅读 · 0 评论 -
数据密集型系统的基石
前言 想用一篇文章去概括一整本是一件很困难的事情,写读书观感的原因还是因为想把自己能学习吸收的知识记录下来,反复琢磨,再与原书对照温故而知新。全书脉络第一部分 数据密集型系统的基石第一章 可靠性、可扩展性与可维护性第二章 数据模型与查询语言第三章 存储引擎与检索第四章 数据序列化与演化第二部分 分布式系统第五章 数据复制第六章 数据分区第七章 事务第八章 分布式系统的挑战第九章 一致性第三部分 异构数据库第十章 批处理系统第十一章 流处理系统第十二章 数据系统原创 2021-04-26 11:34:48 · 604 阅读 · 0 评论 -
《持续交付》观感
前言作为一个软件从业者,我们的工作就是用最快的速度将用户的点子转换成软件交付。从两个实际问题入手一个复杂项目新特性的部署需要多久?在你的公司里,仅涉及一行代码的改动需要花多长时间才能部署上线?你是处理方式是否可重复和可靠?从“决定某种修改“到“修改部署上线”这段时间被称为周期时间,是项目的一个重要的度量指标。交付的问题人力资源是昂贵而有价值的,应该集中人力资源来生产用户所需要的的新功能,尽可能快速交付这些新功能,而不是做枯燥且易出错的工作。问题手工部署软件开发完成才向类生产环境原创 2021-02-19 15:26:38 · 109 阅读 · 0 评论