24__基础篇:Linux_磁盘I_O是怎么工作的(上)

你好,我是倪朋飞。

上一节,我们学习了 Linux 文件系统的工作原理。简单回顾一下,文件系统是对存储设备上的文件,进行组织管理的一种机制。而 Linux 在各种文件系统实现上,又抽象了一层虚拟文件系统 VFS,它定义了一组,所有文件系统都支持的,数据结构和标准接口。

24__技术决策(3):持续跟进进度,执行细节决定成败

你好,我是许健。今天我们来聊一聊技术决策的执行问题。

我在人才招聘中讲了招聘的时候要追问细节,在进阶心路里提到二线经理要下沉两个汇报级别到一线了解细节,在危机管理中还提到过我自己被架空的一个重要原因是没有深入到日常的团队运营中去,本质上就是没有去了解关键路径的关键细节。

24__技术债务:是继续修修补补凑合着用,还是推翻重来?

你好,我是宝玉,今天我想与你讨论一下关于技术债务的问题。

做开发的同学对以下场景应该不会陌生:

  • 为了赶项目进度,单元测试代码就来不及写了,打算以后再补;
  • 随着需求的变化,原本的架构设计已经不能很好地满足新的需求,但是又不想对架构做改动,于是就绕开架构设计增加了很多代码;
  • 一个旧的系统,没有文档没有注释,技术老旧,难以维护。

这些问题,如果没有及时修正,就会导致代码臃肿、系统效率低下,难以维护,也难以新增功能。

24__监控设计,让一切都有迹可循,尽在掌控

你好,我是乔新亮。

这一讲,我想和你聊聊如何做好监控设计。

你可能会想,为什么要聊监控呢?做监控不是很简单吗?

所有做技术的同学,基本都会根据公司的日志规范,在代码中打印 Log,以记录告警和报错。许多企业,也会将日志收集分析,以此形成对系统状态的监控。如果条件允许,团队还可以使用各类免费或付费的服务器监控报警服务,多方便啊,这有啥好讲的呢?

24__紧跟时代步伐:微服务模式下API测试要怎么做?

你好,我是茹炳晟,今天我分享的主题是“紧跟时代步伐:微服务模式下 API 测试要怎么做?”。

通过一个的 Restful API 实例,我介绍了 cURL 和 Postman 工具的基本用法,这样我们对 API 测试有了一个感性认识;在此基础上,我介绍了 API 自动化测试框架发展的来龙去脉,借此我们对 API 测试框架的理解又更深入了一层。

24__跨层案例:如何优化程序、OS和存储系统的交互?

你好,我是庄振运。

我们前面几讲介绍了性能优化的原则和策略,并且集中探讨了 CPU、内存和存储三个最关键的领域。

今天我们来讲一个比较复杂的 JVM 场景和超大延迟的性能问题;这是本模块,也就是性能优化模块的最后一讲。

24__跨平台与_Web_开发的建议

你好,我是七牛云许式伟。

上一讲我们聊了浏览器,以及移动浏览器之争:小程序与 PWA。

当我们思考浏览器从技术上带来了什么的时候,我们可以把它分为两点。

  • 跨平台桌面程序开发;
  • Web 开发(B/S 架构的新型应用)。

今天我们分别就跨平台桌面程序和 Web 开发展开来聊一聊。

24__冒险和预测(三):CPU里的“线程池”

过去两讲,我为你讲解了通过增加资源、停顿等待以及主动转发数据的方式,来解决结构冒险和数据冒险问题。对于结构冒险,由于限制来自于同一时钟周期不同的指令,要访问相同的硬件资源,解决方案是增加资源。对于数据冒险,由于限制来自于数据之间的各种依赖,我们可以提前把数据转发到下一个指令。

24__敏捷时代下你该如何做绩效管理?

你好,我是黄勇。今天我们一起来聊聊 OKR 与绩效管理的话题,这个话题总是被反复提起,但似乎一直都没有找到很好的解决方案。

有些人说,OKR 是目标管理工具,不要让它去做绩效管理,如果要做绩效管理,就应该用 KPI。还有人说,OKR 也可以用来做绩效管理,其实方法很简单,只要将绩效指标放入 KR 中,并在 OKR 周期结束时对它进行评估即可。

24__内存持续上升,我该如何排查问题?

你好,我是刘超。

我想你肯定遇到过内存溢出,或是内存使用率过高的问题。碰到内存持续上升的情况,其实我们很难从业务日志中查看到具体的问题,那么面对多个进程以及大量业务线程,我们该如何精准地找到背后的原因呢?