《大型分佈式網站架構 設計與實踐》 陳康賢 摘要

1、面向服務的體系架構
 
2、分佈式系統基礎設施
1 分佈式緩存 memcache、分佈式緩存
2 持久化存儲
IOE ---》 開源軟件+pc server的分佈式架構
mysql的擴展、主從模式
hbase 列存儲數據庫
redis k-v數據庫
三、消息系統
activeMQ
四、垂直化搜索引擎
lucene
solr
 
3、安全架構
1 常見攻擊手段
xss跨站腳本攻擊
csrf跨站請求僞造
sql注入
文件上傳漏洞
DDos分佈式拒絕服務攻擊
2 安全算法
摘要  md5 sha、十六進制、base64
對稱加密  DES AES
非對稱加密 RSA
數字簽名
數字證書
3 摘要認證
4 簽名認證
5 hppts
6 oauth協議
 
4、系統穩定性
1 在線日誌分析
2 集羣監控
load top df traffic
心跳 : ping curl 業務檢測
容量評估
3 流量控制
4 性能優化 分層去考慮中
前端yslow
頁面響應時間
方法響應時間
btrace
gc日誌分析
數據庫查詢分析
系統資源
5 測試工具
ab apachebench。壓力測試
jmeter
loadrunner
TCPCopy
6 優化
 
java 單例、future、線程池、nio、減小上下文切換、下降鎖競爭、
傳輸壓縮
結果緩存
查詢優化
gc優化
硬件
 
java工具:jp、jstats、jd-gui、jinfo、jstack、jmap、btrace、jconsole  visualVM
 
5、數據分析
收集inotify
分發activemq
存儲chukwa
hadoop、hive
流式數據分析storm
相關文章
相關標籤/搜索