这几种神级性能优化手段,你用过几个?
Telegraph
这几种神级性能优化手段,你用过几个?
引言:取与舍 软件设计开发某种意义上是“取”与“舍”的艺术。关于性能方面,就像建筑设计成抗震9度需要额外的成本一样,高性能软件系统也意味着更高的实现成本,有时候与其他质量属性甚至会冲突,比如安全性、可扩展性、可观测性等等。 大部分时候我们需要的是:在业务遇到瓶颈之前,利用常见的技术手段将系统优化到预期水平。那么,性能优化有哪些技术方向和手段呢? 性能优化通常是“时间”与“空间”的互换与取舍。本篇讲解六种通用的“时间”与“空间”互换取舍的手段: 索引术 压缩术 缓存术 预取术 削峰填谷术 批量处理术 每种…