15__缓存的使用姿势(三):缓存穿透了怎么办?

你好,我是唐扬。

我用三节课的时间,带你深入了解了缓存,你应该知道,对于缓存来说,命中率是它的生命线。

在低缓存命中率的系统中,大量查询商品信息的请求会穿透缓存到数据库,因为数据库对于并发的承受能力是比较脆弱的。一旦数据库承受不了用户大量刷新商品页面、定向搜索衣服信息,就会导致查询变慢,导致大量的请求阻塞在数据库查询上,造成应用服务器的连接和线程资源被占满,最终导致你的电商系统崩溃。

15__基础篇:Linux内存是怎么工作的?

你好,我是倪朋飞。

前几节我们一起学习了 CPU 的性能原理和优化方法,接下来,我们将进入另一个板块——内存。

同 CPU 管理一样,内存管理也是操作系统最核心的功能之一。内存主要用来存储系统和应用程序的指令、数据、缓存等。

15__技术团队真的是“成本中心”吗?如何改变这一现状?

你好,我是黄勇。今天我们来聊聊如何通过 OKR 来体现技术团队价值。

对于我们技术人而言,尤其是技术领导者,往往会面临这样一个问题:销售团队是公司的“利润中心”,而技术团队是公司的“成本中心”,如何才能体现技术团队的价值呢?

15__技术债务:那些不可忽视的潜在问题

你好,我是石雪峰,今天我来跟你聊聊技术债务。

如果要问软件开发人员在项目中最不愿意遇到的事情,答案很可能是接手了一个别人开发了一半的系统。而且,系统开发的时间越长,开发人员的抵触情绪也就越大。那么,既然是同一种代码语言,同一种语法规则,至少还是一个能运行的东西,开发人员为什么要发自内心地抵触呢?我猜,很可能是不想看别人写的代码。之所以会这样,看不懂和怕改错是一个非常重要的原因,而这些,其实都是技术债务的结果。

15__开源:从Phabricator的开源历程看开源利弊

你好,我是葛俊。今天,我来和你聊聊开源这个话题。

从克莉丝汀· 彼得森(Christine Peterson)1998 年提出“开源”这个名词,到今天已经 21 年了。可以说,在这些年里开源改变了软件开发世界。如今,开源覆盖了 IDE、移动端开发、前后端开发、运维、服务治理、AI 等众多领域的项目。比如,GitHub 上 2018 年最流行的前十个项目,包括 VSCode、React Native、Angular、Ansible、Kubernetes、TensorFlow 等,对这些领域都有覆盖。

15__可编程的互联网世界

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

前面我们讨论架构思维的时候说过,架构的第一步是做需求分析。需求分析之后呢?是概要设计。概要设计做什么?是做子系统的划分。它包括这样一些内容:

15__框架思维(下):用筛法求解其他积性函数

你好,我是胡光,咱们又见面了。

上一节,我们讲了素数筛这个算法,并且强调了,要按照框架思维去学习算法代码,因为当你学会这么做的时候,它就可以变成解决多个问题的利器了。

15__理解语音交互:手机和你聊天的正确姿势

你好,我是 Rocky。今天我们来聊聊语音交互。

在当下 AI 时代,语音交互(后面我会简称“VUI”)成为热点。随着技术的发展,VUI 已经加速在智能家居、手机、车载、智能穿戴、机器人等行业领域渗透和落地。今年内置语音助手的设备数预计会超过全球人口总数。