系統架構師之路

1.存儲:mysql、mongodb、hbase(分佈式存儲) 2.緩存:redis、memcached 3.通信:io、nio、netty 4.序列化 5.同步與異步:參考future模式,學習jdk自帶和dubbo 6.單線程和多線程,經常使用線程池 7.高頻和低頻 8.數據分片 9.分佈式計算:hadoop、storm 10.分佈式數據一致性 11.實時、近實時、非實時、離線、流式 13.水平擴展 14.經常使用設計模式:單例、原型、工廠、門面、責任鏈、策略 15.反向代理:nginx 16.負載均衡 17.經常使用算法:隨機哈希、一致性哈希、輪詢、最少使用,參考dubbo的複雜均衡 18.應用服務化SOA(參考dubbo) 19.應用無會話(參考統一session管理) 20.輕應用和微服務 21.高內聚、低耦合 22.輕量級、面向接口、易擴展mysql

相關文章
相關標籤/搜索