从点击鼠标到登录成功512步精简版(二)

三、浏览器网络层:登录请求封装与传输准备(第76-130步)
1. 浏览器主线程提取表单中的用户名;
2. 提取表单中的密码;
3. 对密码进行初步前端加密(MD5);
4. 构建登录请求参数对象;
5. 确定请求目标域名(如login.example.com);
6. 浏览器DNS客户端初始化;
7. 检查浏览器DNS缓存(如Chrome://net-internals/#dns);
8. 检查操作系统DNS缓存(Linux执行getaddrinfo(),读取/etc/resolv.conf);
9. 若缓存无目标域名或已过期,发起DNS查询请求;
10. 浏览器网络线程创建UDP套接字(SOCK_DGRAM);

Continue reading 从点击鼠标到登录成功512步精简版(二)

从点击鼠标到登录成功512步精简版(一)

考核题目:
你是一名优秀的资深开发人员,用K8S+SpringCloud+MySQL写了一个网站,部署在阿里云上。你使用笔记本电脑的浏览器,打开了网站登录页面,已经输入好了用户名、密码和验证码,鼠标光标也已经移动到了登录按钮上。
请问,从你按下了鼠标左键,到你看到登录成功后的页面,会发生哪些事情。要求从按下鼠标产生一个电信号开始,请简要回答,步骤在100步以上。

Continue reading 从点击鼠标到登录成功512步精简版(一)

导致惨重代价的运维事故2026

2026年1月:英雄联盟全球停服事件
事件经过:2026年1月5日凌晨,腾讯旗下游戏英雄联盟突发全球停服故障,停服10小时才陆续恢复。
事故原因:SSL证书管理失误,2016年签发的十年期SSL证书到期后遗忘续签,加密通信中断,导致系统瘫痪。
造成损失:引发玩家对技术漏洞和补偿的争议,暴露缺乏自动提醒机制,损害游戏品牌信誉。
小插曲:为避免在此出现类似事件,腾讯公司直接续期了100年,证书从2026年1月5日,一直到2125年12月12日才会失效。但问题是,届时如果游戏没有停服,由于人员更替,会不会由于太长事件没有替换证书,导致问题再次出现呢?

2026年1月:罗技鼠标失灵事件
事件经过:2026年1月6日,MACOS平台下,罗技logi options+程序突然无法启动,导致大量罗技鼠标无法正常工作。
事故原因:据悉是因为logi options+程序的签名证书过期导致的。
造成损失:大量罗技鼠标在MACOS平台下失灵,引发大量用户不满,损坏品牌声誉。