35__存储器层次结构全景:数据存储的大金字塔长什么样?

今天开始,我们要进入到计算机另一个重要的组成部分,存储器。

如果你自己组装过 PC 机,你肯定知道,想要 CPU,我们只要买一个就好了,但是存储器,却有不同的设备要买。比方说,我们要买内存,还要买硬盘。买硬盘的时候,不少人会买一块 SSD 硬盘作为系统盘,还会买上一块大容量的 HDD 机械硬盘作为数据盘。内存和硬盘都是我们的存储设备。而且,像硬盘这样的持久化存储设备,同时也是一个 I/O 设备。

35__答疑:编写高性能网络编程框架时,都需要注意哪些问题?

你好,我是盛延敏,这里是网络编程实战的第 35 讲,欢迎回来。

这一篇文章是实战篇的答疑部分,也是本系列的最后一篇文章。非常感谢你的积极评论与留言,让每一篇文章的留言区都成为学习互动的好地方。在今天的内容里,我将针对评论区的问题做一次集中回答,希望能帮助你解决前面碰到的一些问题。

35__答疑解惑(三):主流消息队列都是如何存储消息的?

你好,我是李玥。

在我们一起做了两个实践案例以后,相信你或多或少都会有一些收获。在学习和练习这两个实践案例中,我希望你收获的不仅仅是流计算和 RPC 框架的设计实现原理,还能学会并掌握在实现这些代码过程中,我们用到的很多设计模式和编码技巧,以及代码背后无处不在的“松耦合”、“拥抱变化”这些设计思想。最重要的是,把这些学到的东西能最终用在你编写的代码中,才是真正的收获。

35__对产品经理来说,做小程序有什么价值?

极客时间的专栏读者你好,我是邱岳。从今天开始,我们一起来聊聊与微信小程序相关的话题。

我们的团队算是微信小程序比较早期的实践者,做了一些小程序,有不怎么成功的,也有数据还凑合的,在这个过程中,我也有一些思考和经验,在这里跟大家分享。

35__非计算机专业也能做产品经理?

硅谷的很多公司,几年前都要求产品经理必须要有计算机背景,谷歌甚至要求所有产品经理都要通过编程面试。

近几年来,以 Facebook 为首的一些公司,开始允许各种背景的候选者来面试产品经理的职位。而最近硅谷如火如荼的一系列女性平权运动,让越来越多的人意识到产品经理需要有多元化的背景,这样才能了解百万甚至千万用户的需求,而不只是做一堆中看不中用的“黑科技”。

35__基础篇:C10K_和_C1000K_回顾

你好,我是倪朋飞。

前面内容,我们学习了 Linux 网络的基础原理以及性能观测方法。简单回顾一下,Linux 网络基于 TCP/IP 模型,构建了其网络协议栈,把繁杂的网络功能划分为应用层、传输层、网络层、网络接口层等四个不同的层次,既解决了网络环境中设备异构的问题,也解耦了网络协议的复杂性。

35__记一次线上SQL死锁事故:如何避免死锁?

你好,我是刘超。今天我们来聊聊死锁,开始之前,先分享个小故事,相信你可能遇到过,或能从中获得一点启发。

之前我参与过一个项目,在项目初期,我们是没有将读写表分离的,而是基于一个主库完成读写操作。在业务量逐渐增大的时候,我们偶尔会收到系统的异常报警信息,DBA 通知我们数据库出现了死锁异常。

35__技术进阶之道:你和这个星球最顶级的程序员差几个等级?

这些年,我跟一些年轻的软件工程师朋友们交流,关于未来的职业发展,大家普遍都有憧憬和规划,要做架构师,要做技术总监,要做 CTO。对于如何实现自己的职业规划,也都信心满满:努力工作,好好学习,不断提升自己。但现实总是复杂的,日复一日的工作生活总能让人一次又一次地陷入迷茫。其原因之一就是对职业发展轨迹和自我能力进步的一般规律缺乏认识,导致做事找不到方向或是操之过急。

35__解读Kubernetes三层网络方案

你好,我是张磊。今天我和你分享的主题是:解读 Kubernetes 三层网络方案。

在上一篇文章中,我以网桥类型的 Flannel 插件为例,为你讲解了 Kubernetes 里容器网络和 CNI 插件的主要工作原理。不过,除了这种模式之外,还有一种纯三层(Pure Layer 3)网络方案非常值得你注意。其中的典型例子,莫过于 Flannel 的 host-gw 模式和 Calico 项目了。

35__精确推断:变量消除及其拓展

在前面的几讲中,我和你分享了概率图模型中的一些代表性模型,它们都属于表示(representation)的范畴,将关系通过结点和有向边精确地表示出来。接下来,我们将对概率图模型的推断任务加以介绍。