大型网站架构问题
浏览器到服务器端的请求路径和优化点
1、https请求发起 dns解析域名到ip
ssl原理(对于浏览器的请求,ssl的CA颁发的公钥存储在操作系统中)对对对
当java通过httpClient调用https时,CA证书存储在哪里呢? 存储在 ${JAVA_HOME}/lib/jre/lib/security/cacerts中
这里有涉及一个问题: 非CA颁发的自定义证书如何导入的cacerts中,这个需要运维用命令导入
SSL的加密原理
公钥私钥常用的非对称加密算法有哪些?
对称加密的原理是什么?为什么能够加密以后能够用同一个私钥解密,底层原理就是异或!
加密为什么要加solt等
如何进行抓包,常见的抓包wireshark的ssl解密如何配置?
2、dns解析原理是什么?常见的几大域名厂商是什么? 基于地理位置的dns解析服务如何做?
自有的http dns解析服务如何做?
3、tcp/ip通信原理是什么? 滑动窗口协议是什么? 如何优化tcp的传输效率?四层网络协议每一层如何封装?
为什么要这样设计? 底层的arp 如何做?协议是一个大的话题,这里面的每一个细节需要仔细斟酌
4、http协议header中的每一项的意义, http协议的特点,websocket解决了什么问题?
Http1.1的瓶颈点是什么? http2解决了http1.1的什么问题? http3解决了http2的什么问题? 为什么http3基于udp而不是tcp
评论