架构揭秘-从分布式到微服务读书笔记 第一章 大话分布式系统

一直没有写博文,说来也惭愧,不多说从今天开始搞起!


世界上第一台电子数字式计算机ENIAC于1946年情人节(2月14日)诞生,并在美国宾夕法尼亚大学正式投入运营。17468个真空电子管...介绍发展史部分略过,或之后再补充。


网络访问流程,首先浏览器获取URL的主机部分,去查找计算机本地配置的DNS,使用UDP协议DNS服务器发送DNS查询命令,DNS服务器从DB查找该域名对应的IP,使用nslookup命令查询。


路由,路由器负责将多个网络链接,并相互交换路由表信息来确定一个IP报文经过要经过哪个路由器的端口发出到另外一个子网络。为了防止死循环,IP包中的TTL的字段每次经过路由器转发一次,就减一,当TTL为零时则被抛弃,认为网络不可达,一般默认最大跳数为30。tracert命令可以排查网络问题,进行网络流向的跟踪。


tracert命令利用ICMP协议确认到达目标地址所经过的路由器节点,程序发出的前三个数据包的TTL值是1,之后3个是2,以此类推,它便得到一连串数据包路径,路径上的每个IP地址是一个路由器的IP。有时防火墙、路由器会屏蔽ICMP报文,此时会显示未知。ping命令也是采用ICMP协议来实现。ping不通不代表不存活。


socket是一个ip与端口的组合,代表计算机上的一个远程通讯接口,socket连接的过程就是3次握手的过程,建立成功可双向通讯。


中国网络的“互联互不通”问题,激发了CDN的产生。CDN天然获得了抵抗网络攻击的能力。如果CDN组合云计算、云存储将会早就出更完善的加速系统。


最后,苹果公司、Google、FaceBook,这三家为当前世界新势力的主宰。


总结:本章开篇介绍计算机的发展史,然后讲到从浏览器到服务端的通讯过程,提到了TCP/IP、UDP、ICMP协议以及tracert工具和socket。并在后面介绍了“互联互不通”问题,引出了CDN技术,最后又总结了当前的技术发展现状,个人觉得,既然搞IT,了解下IT的背景和历史还是有必要的,读到“互联互不通”时,真心觉得了解下历史背景还是有必要的,本人坚持读完本书,时光不能再虚度!

你可能感兴趣的:(读书笔记)