6、通信设计:请不要让消息通信拖垮了系统的整体性能你好,我是尉刚强。随着业务规模的不断扩大,分布式的系统架构越来越流行,而基于消息队列的通信设计,则是分布式系统性能设计中非常关键的一环,今天我们就来聊一聊这个话题。 首先,为什么基于消息队列的通信设计如此重要呢?其实简单来说,它在软件系统中的地位和作...2026-02-28性能优化高手课
7、数据库选型:如何基于性能需求选择合适的数据库你好,我是尉刚强。 我们知道,在软件系统的性能建模分析设计中,并行架构设计、IO模型设计、内存模型设计是最核心的三个维度,它们决定了最终产品的性能底座。而在互联网应用服务产品中,内存模型设计与IO模型设计的大部分职责,其实在很大程度上都沉淀到了数据库...2026-02-28性能优化高手课
8、可监控设计:如何利用eBPF来指导可监控设计你好,我是尉刚强。今天这节课,我们会从系统监控的角度,来聊聊如何有效提升软件性能。 在前面的课程中,我介绍的并行设计、缓存设计、IO设计等设计方法,实际上都只是从软件设计架构的维度去优化软件性能。但软件的生命周期一般是比较长的,伴随着新业务需求的不断...2026-02-28性能优化高手课
9、性能模式(上):如何有效提升性能指标你好,我是尉刚强。 构建高性能的软件,可以说是所有程序员的共同追求。不过,当我们碰到性能问题时,一般都只会想到数据结构和算法,而忘记系统性能是由运行态的各个硬件所承载的。比如说,当你的代码中遇到一个复杂数学计算的时候,你可能只会想到通过修改优化算法的...2026-02-28性能优化高手课
10、性能模式(下):如何解决核心的性能问题你好,我是尉刚强。今天我们接着上节课的话题,继续来学习另外4种性能模式,分别是预计算模式、耦合模式、搬移计算模式以及丢弃模式。 现在我们已经知道,性能模式是为了提升性能指标,针对软件设计与实现的一种调整方法和手段。理解了这些性能模式,我们就能够在优化...2026-02-28性能优化高手课
11、如何针对特定业务场景设计数据结构和高性能算法你好,我是尉刚强。今天这节课,我们来聊聊数据结构与算法。 可能在看到这节课的标题后,你会觉得有点儿奇怪:好像在平时的编码过程中,已经不太需要单独去关注数据结构和算法了,为什么还需要再根据场景设计数据结构和算法呢? 有这样的想法也无可厚非,因为我们确实...2026-02-28性能优化高手课