網際網路技術架構要點
阿新 • • 發佈:2019-01-03
1)平臺化、服務化:解決“重複造輪子”的問題。例如:
儲存平臺化:淘寶的TFS、京東JFS
資料庫平臺化:百度的DBProxy、淘寶TDDL
快取平臺化:Twitter的Twemproxy,豆瓣的BeansDB、騰訊TTC
2)訊息佇列、服務框架:解決“系統互動”的問題。例如:
訊息佇列:淘寶的Notify、MetaQ、開源的Kafka、ActiveMQ等
服務框架:Facebook thrift、阿里巴巴的Dubbo、噹噹網Dubbox、淘寶的HSF
常見的拆的方式有:
拆硬體:資料庫分庫分表、業務處理分開到多個機器
拆地點:雙機房部署、多機房部署、資料中心
拆功能:例如將購物系統拆分為登入認證子系統、訂單系統、查詢系統、分析系統等
常見合起來的手段有:
客戶端“合”:Memcached的一致性hash
網路“合”:DNS、F5
系統“合”:Nginx負載均衡、LVS、中介軟體(淘寶的TDDL等)
業務“合”:單點登入
Java Web程式設計師在熟練使用一些框架之後,要想避免成為熟練工,突破現有瓶頸,應該多關注以下這些問題:
海量資料的處理
資料併發的處理
檔案存貯
資料關係的處理
資料索引
分散式處理
安全防禦
資料同步和叢集的處理
來源: http://blog.csdn.net/yunhua_lee/article/details/45037813