系统设计4:Web服务和流量限制
閱讀材料:
HTTP-Session:
http://www.cnblogs.com/tankxiao/archive/2012/02/13/2342672.html
http://www.cnblogs.com/xueyuwyz/p/3593739.html
日志:
http://dataunion.org/12268.html
http://www.chinawebanalytics.cn/wa-server-logfile-basic-pros-and-cons/
Web服務:
http://blog.csdn.net/tuantuanls/article/details/41288311
http://job.xdnice.com/content/BiShiJingYan/2012-11/3992.htm
DNS:
http://codefine.co/978.html
https://www.slideshare.net/jonoxer/introduction-to-dns
http://linux.vbird.org/linux_server/0350dns.php
瀏覽器訪問過程:
http://blog.csdn.net/bruce_6/article/details/39499439
反向代理:
http://www.admin10000.com/document/6186.html
https://www.zhihu.com/question/24723688
https://www.zhihu.com/question/19761434
lazy load:
https://www.zhihu.com/question/19703400
https://en.wikipedia.org/wiki/Lazy_loading
cache:
http://community.brocade.com/t5/vADC-Docs/Cache-your-website-just-for-one-second/ta-p/73929
CDN:
http://blog.csdn.net/wangqi0079/article/details/8582411
rate limiter:
http://stackoverflow.com/questions/667508/whats-a-good-rate-limiting-algorithm
https://github.com/jhurliman/node-rate-limiter
Token Bucket:
https://en.wikipedia.org/wiki/Token_bucket
http://code.activestate.com/recipes/578659-python-3-token-bucket-rate-limit/
https://engineering.classdojo.com/blog/2015/02/06/rolling-rate-limiter/
秒殺:
http://www.cnblogs.com/rollenholt/p/3393398.html
http://chuansong.me/n/1334017
http://sobuhu.com/program/2013/04/07/how-to-design-seckill.html
http://jag522.iteye.com/blog/2113519
http://mm.fancymore.com/reading/%E7%A7%92%E6%9D%80%E7%B3%BB%E7%BB%9F%E7%9A%84%E8%AE%BE%E8%AE%A1.html
http://itindex.net/detail/53237-%E7%A7%92%E6%9D%80-%E7%B3%BB%E7%BB%9F-%E8%AE%BE%E8%AE%A1
12306:
http://itindex.net/detail/39902-%E7%B3%BB%E7%BB%9F-%E8%AE%BE%E8%AE%A1
http://coolshell.cn/articles/6470.html
1、打開google網頁時發生什么
網頁訪問失敗率:連接失敗數/全部連接數、一個網頁都看不了的用戶數/總用戶數
http://blog.csdn.net/bruce_6/article/details/39499439
不耐煩用戶
2、如何加速一個網頁訪問
- 反向代理+多服務器
- 壓縮內容(js庫)、壓縮圖片、lazy load
- 緩存:瀏覽器、ISP cache、反向代理、應用服務器cache
3、如何設計一個秒殺系統
- QPS:10 iphone,100W QPS(轟擊流量)
- 兩級隊列
- 減少流量
- 減少頁面大小
- 靜態頁面
- 代理
- 限制請求量(js,rate limit)
- 保持簡單
- 無數據庫:內存和日志
- 無鎖
- 隔離
- 擋沖擊的服務器不要有其它邏輯
- 異步
- 攻擊
- IP
- 驗證碼
- Lottery
4、如何設計一個流量控制系統
- 請求間隔
- 吊桶(數據庫、非數據庫)
- 隊列
- Token Bucket
轉載于:https://www.cnblogs.com/zcy-backend/p/6718755.html
總結
以上是生活随笔為你收集整理的系统设计4:Web服务和流量限制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在URL里传入数组到HTML 里。
- 下一篇: http://www.vpython.o