文章介绍分布式事务的实现方式,包括 Open Group DTS 模型及 JEE 中的 TX、XA 协议,详细阐述两阶段、三阶段提交和 TCC 协议的流程、优缺点,并指出在高并发场景下它们的成本与局限。随后提出实现最终一致性的轻量模式——查询、补偿、异步确保、定期校对、可靠消息、缓存一致性等,并说明适用场景。最后讨论分布式系统的单点故障(无状态/有状态)解决思路以及 HTTP 与 RPC 的区别。

本文系统阐述了计算机网络的分层模型:OSI七层(物理、链路、网络、传输、会话、表示、应用)及其功能;TCP/IP四层(应用、传输、网络、链路)对应的五层模型;说明客户端通过URL确定使用的协议,列举TCP、HTTP、FTP分别属传输层或应用层;简要介绍TCP的可靠传输、流量与拥塞控制,HTTP的请求方法与状态码,FTP的控制/数据通道;概述传输层的复用、端口及服务类型;最后解释ARP如何将IP映射为MAC并维护缓存。

本文系统阐述了TCP连接的四次挥手过程、为何需四次及最后一次ACK的必要性,解释了TCP的粘包/拆包产生原因及常用的长度字段或结束标识解决方案;比较了TCP与UDP在连接方式、可靠性、拥塞控制、首部开销等方面的差异,并指出TCP对网络稳定性要求高、UDP则适用于实时性强但容错的场景;给出通过超时重传和确认序号等机制在应用层提升UDP可靠性的思路;说明了TCP报文头中序号占4字节以及发送/接收缓冲区在流控和数据重传中的作用。

TCP在异常时通过RST报文立即终止连接,常见于端口未监听、程序崩溃、无对应会话等情况。UDP缺省不可靠,需在应用层加入序号、确认、重传等机制,RUDP、RTP、UDT等实现了可靠传输。TCP收到乱序报文会先ACK并延长RTO,以区分丢包与乱序,防止不必要的重传。IP地址分为A、B、C、D、E类,以便路由表聚合减少规模。IPv4(32位)与IPv6(128位)在地址表示、包头、分片、IPSec等方面差异显著。HTTP明文传输,HTTPS在TLS/SSL上加入证书、加密、身份认证,采用非对称加密交换会话密钥再用对称加密提高效率,支持RSA、ECC、AES、SHA等算法。

本文系统阐述了HTTPS 的八步握手流程,说明服务器公私钥与客户端随机对称密钥的加解密过程;详细列举了 HTTP 4xx、5xx 错误码及其含义,并概括了常见状态码的分类与典型示例。进一步比较了 301 与 302、302 与 304 的区别,解释了永久重定向和临时重定向对搜索引擎的影响。随后描述了完整的 HTTP 请求链路,包括 DNS 解析的层层查询与缓存机制。最后区分了服务器端的请求转发与客户端的重定向在请求次数、地址栏变化、数据共享及适用范围等方面的差异。

本文汇总了Linux常用运维命令的使用方法,包括查看进程(ps、top)、日志搜索(grep及其常用参数)、修改主机名(hostname、hostnamectl)、开机自启(cron @reboot、rc.local)、内存查询(free、top及free选项)以及常见压缩/解压工具(tar、gzip、bzip2、compress、zip)的基本语法与常用参数,并提供示例帮助快速上手。