流程。
通过DNS查找网站。
TCP,三次握手四次挥手
DNS
速度,带宽和延迟
最终连接到服务器:Web运行在TCP之上
服务器自身:动静态页面
HTML和Web
为什么基于文本很重要,基于文本可以在很多层级上将事情简化,方便阅读修改,
压缩。
为什么链接很重要,网站由链接到其他文档的文档构成
动静态页面。
连接到数据库:缓存技术
缓存技术
DNS缓存
基于DNS的负载均衡
优势:简便,通过增加另外一个完全一样的系统增加负载能力。
配置简单,只需要吧地址加入DNS数据库
易于测试,易于扩展
问题:粘性,动态信息不能保证一定回到之前连接信息的那台服务器上。
负载处理方式,有可能高强度请求都跑到一台服务器。
容错性,一台服务器宕机了,DNS无法辨别
CDN内容分发
基于浏览器的缓存
Web加速器
Web代理
边缘缓存
平台缓存
应用缓存
数据库缓存
回传到客户端
性能和可靠性计划
理解
决策
设计和实现
安装
测试
维护
评估
备份
对网站进行负载均衡
压缩HTML页面
划分动态和静态内容
对数据库负载均衡
集群
分库分表
主从
读写分离
对网络负载均衡
Nginx
SSL,TLS前置,加解密前置后续不要在加解密
使用集群提高高可用性
——《实用负载均衡技术》
JVM优化
-XX:+UseG1GC -XX:+UseStringDeduplication -XX:G1MaxNewSizePercent=50 -XX:G1NewSizePercent=20