距离 2018 年结束还有 47 天。
窗口机制和拥塞避免算法
TCP的三次握手和四次挥手
三次握手
为什么是三次而不是两次或者四次? 因为两次太少,四次浪费,三次是保证双方相互明确对方能收能发的最低值。
理论上多少次握手这个可信的通道都是建立不起来的,但是通过三次握手至少可以确认它是可用的,往上加握手次数只是在提高这个可信的程度。
说是三次握手其实不够准确,因为其实就是两次握手两次确认,只是其中一方将握手和确认合并在了一块。或者说其实只是一次握手,毕竟是 three-way handshake,而不是 three handshakes ,有三个步骤的一次握手。
CAP
对于一个分布式计算系统来说,不可能同时满足以下三点:
Consistency 一致性
所有节点访问到的都是同一份最新的数据
Availablity 可用性
每次请求都能获取到响应,不一定是最新的
Partition tolerance 分区容错性
由于网络原因,两台不同服务器可能没法通信
CAP 理论说的是,由于网络通信的问题,所以分区容错性是一定存在的,那么在此基础上 C 和 A 是不能够共存的。