31__数据评估(下):什么是大数据平台?

数据是连接产品和用户的桥梁,它反映了用户对产品的使用情况,是我们作出业务决策的重要依据。虽然通过“高可用的上报组件”,可以从源头上保障数据采集的准确性和实时性,但是随着 App 业务迭代的复杂化,经常会出现遗漏埋点、错误埋点、多端埋点不统一等情况,影响了业务数据的稳定性。

31__套路篇:磁盘_I_O_性能优化的几个思路

你好,我是倪朋飞。

上一节,我们一起回顾了常见的文件系统和磁盘 I/O 性能指标,梳理了核心的 I/O 性能观测工具,最后还总结了快速分析 I/O 性能问题的思路。

虽然 I/O 的性能指标很多,相应的性能分析工具也有好几个,但理解了各种指标的含义后,你就会发现它们其实都有一定的关联。

31__我各方面做得都很好,就是做不好向上沟通

在前面第 28 篇文章中我们提到,根据实际统计结果显示,向上沟通是技术管理者们最挑战的管理主题之一。那么具体是哪些事情,让管理者们感到头痛呢?

基于上百个关于向上沟通的问题反馈,我发现有如下四类问题是最为普遍的。

31__误删数据后除了跑路,还能怎么办?

今天我要和你讨论的是一个沉重的话题:误删数据。

在前面几篇文章中,我们介绍了 MySQL 的高可用架构。当然,传统的高可用架构是不能预防误删数据的,因为主库的一个 drop table 命令,会通过 binlog 传给所有从库和级联从库,进而导致整个集群的实例都会执行这个命令。

31__性能调优:手把手带你提升应用的执行性能

你好,我是吴磊。

在上一讲,我们一起完成了小汽车摇号趋势分析的应用开发,解决了 5 个案例。今天这一讲,我们逐一对这 5 个案例做性能调优,一起把专栏中学过的知识和技巧应用到实战中去。

31__性能下降10倍的真凶:阻塞函数

你好,我是温铭。

通过前面几个章节的学习,相信你已经对 LuaJIT、OpenResty 的架构,以及 Lua API 和测试等方面有了全面的了解。下面,我们就要进入本专栏内容最多,也是最容易被忽视的性能优化章节了。

31__业务目标和技术目标两手抓:怎样打造高效团队?

你好,我是葛俊。今天,我来和你聊聊管理和文化。

今天这篇文章,是最后一个模块“管理和文化”的第一篇。在前 30 篇文章中,我已经从优化流程、团队工程实践、个人工程实践这三大方面与你介绍了很多原则、方法和具体实践。通过这些内容,相信你应该对软件研发活动的本质有了更深刻的理解,也对这条超级灵活的流水线如何提效有了新的认识。

31__应用的设计:如何设计一个数据采集平台?

你好,我是郑晔!

上一讲,我给你讲了 Moco 的设计,这是一个程序库级别的设计。除了开发一个程序库,在日常工作中,还有一种工作是程序员们非常熟悉的,就是开发一个应用。与之对应的设计就是应用设计。

31__怎么写出有价值的性能报告?

你好,我是高楼。

在性能项目中,有三个文档在我看来是最为重要的,分别是性能方案、性能报告和调优报告。在第 5 讲中,我们已经给出了性能方案的完整内容。而调优报告,其实我已经不用写了,因为我们前面对每个场景的分析全都是调优的内容。