2022年11月8日

摘要: 引言 本篇也是本系列最硬核的一篇,本人技术水平有限,可能存在疏漏或错误之处,望斧正。仍然选取了《火影忍者》的配图和命名方式帮助理解: 八门遁甲 —— 榨干计算资源 影分身术 —— 水平扩容 奥义 —— 分片术 秘术 —— 无锁术 (注:这些“中二”的前缀仅是用《火影》中的一些术语,形象地描述技术方案 阅读全文
posted @ 2022-11-08 11:31 licj的博客 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 引言 前面我们总结了六种普适的性能优化方法,包括 索引、压缩、缓存、预取、削峰填谷、批量处理,简单讲解了每种技术手段的原理和实际应用。 在开启最后一篇前,我们先需要搞清楚: 在程序运行期间,时间和空间都耗在哪里了? 时间都去哪儿了? 人眨一次眼大约100毫秒,而现代1核CPU在一眨眼的功夫就可以执行 阅读全文
posted @ 2022-11-08 11:29 licj的博客 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 引言:取与舍 软件设计开发某种意义上是“取”与“舍”的艺术。 关于性能方面,就像建筑设计成抗震9度需要额外的成本一样,高性能软件系统也意味着更高的实现成本,有时候与其他质量属性甚至会冲突,比如安全性、可扩展性、可观测性等等。 大部分时候我们需要的是:在业务遇到瓶颈之前,利用常见的技术手段将系统优化到 阅读全文
posted @ 2022-11-08 11:26 licj的博客 阅读(171) 评论(0) 推荐(0) 编辑

导航