Web 程序员也应该读一读

现在做 Web 的,尤其是数据量、访问量有一定规模的,整个应用系统一定是部署在多台机器的,机器之间采用交换机互联,系统变得复杂了,当系统出现故障需要时,不懂 TCP,怎么排查错误?这本书是 TCP 协议族的权威,作者也很牛,W.Richard Stevens,TCP/IP 协议的三卷、UNIX 环境高级编程都是他写的。
TCP 协议族是分层的,书的前 6 章是基础,就是讲协议族底层的几个协议,包括 IP 协议、ARP/RARP 协议、ICMP 协议,后面各章相对独立一些可以认为是在 IP 协议之上的应用协议。TCP 协议应用最广泛,如果为了排查一般的系统故障,主要看看 TCP 协议的几个章节就可以了,当然如果你想了解 ping、traceroute、nslookup 这些 Unix 系统命令的实现原理,也可以看看相关的章节。这本书不仅提供了 TCP 协议族的知识,更让我们领略到大师是如何做设计的,TCP v4 从被设计出来到现在被大量使用,居然没有遇到太多严重的扩展性问题(IP地址枯竭确实算一个),TCP 至今仍然非常有活力。
做 Web 开发的如果只局限于会写几行 PHP 代码,那真是对不起“工程师”这个称号,这本书应该读一读。
TCP 协议族是分层的,书的前 6 章是基础,就是讲协议族底层的几个协议,包括 IP 协议、ARP/RARP 协议、ICMP 协议,后面各章相对独立一些可以认为是在 IP 协议之上的应用协议。TCP 协议应用最广泛,如果为了排查一般的系统故障,主要看看 TCP 协议的几个章节就可以了,当然如果你想了解 ping、traceroute、nslookup 这些 Unix 系统命令的实现原理,也可以看看相关的章节。这本书不仅提供了 TCP 协议族的知识,更让我们领略到大师是如何做设计的,TCP v4 从被设计出来到现在被大量使用,居然没有遇到太多严重的扩展性问题(IP地址枯竭确实算一个),TCP 至今仍然非常有活力。
做 Web 开发的如果只局限于会写几行 PHP 代码,那真是对不起“工程师”这个称号,这本书应该读一读。
有关键情节透露