1、 短地址开发?
解决url太长问题。
思路:
- hash将长URL转换为一定长度的URL
- 解决hash冲突:
根域名/hash网址/时间戳
(时间戳:可以是a-z A-Z 0-9
构成62进制的字符串) - 使用Redis
key-value
存储短地址与长地址之间的映射 - 使用重定向跳转到长地址
- 短地址是永久的:
301
永久重定向可以减轻服务器压力 - 短地址是临时的:
302
临时重定向,Redis中设置短地址有效时间
2、企业级单点登录?
- 第一次发送访问请求
- 验证没有登录
302
重定向到用户中心进行登录- 登录成功后,产生
sessionID
,并将sessionID
与用户信息
作为key-value
保存到session服务器中 - 携带
sessionID
,302
重定向返回最初请求地址 - 验证已成功登录
- 允许访问
3、TIME_WAIT和CLOSE_WAIT过多?
分手请求太多,连接太多!===> HTTP连接池
4、信号与