軟件架構
插件的實現原理? 插件有幾部分組成 如何實現插件安裝,卸載,啟用,禁用? 安裝,卸載,啟用,禁用怎樣實現不停機,不關閉服務的情況進行? 如何設計一個MVC框架 怎樣實現 URL 路由 怎樣實現控製器 怎樣實現視圖 怎樣實現模型 如何設計一個SOA框架? 框架分為幾個部分? 採用什麼協議與框架通信? 如果考慮到性能使用二進制協議你怎樣實現? 如何解決並發衝突? 如何支持事務? 你怎樣與消息隊列整合或者通信? 設計一個分散式計劃任務系統? 背景:計劃任務即周期或定時運行的程序,我們要解決單點故障問題與負載均衡的問題,在一個分散式系統中單節點是不允許的。 設計要求:能夠實現高可用,負載均衡,橫向擴展 怎樣處理同時運行產生的衝突問題? 怎樣排隊運行? 任務如何持久化? 一個節點宕機,另一個節點怎麼接管沒有完成的任務? 如何橫向擴展? 擴展,收縮,維護如果能做到不停機,不影響業務?
插件的實現原理?
插件有幾部分組成 如何實現插件安裝,卸載,啟用,禁用? 安裝,卸載,啟用,禁用怎樣實現不停機,不關閉服務的情況進行?
如何設計一個MVC框架
怎樣實現 URL 路由 怎樣實現控製器 怎樣實現視圖 怎樣實現模型
如何設計一個SOA框架?
框架分為幾個部分? 採用什麼協議與框架通信? 如果考慮到性能使用二進制協議你怎樣實現? 如何解決並發衝突? 如何支持事務? 你怎樣與消息隊列整合或者通信?
設計一個分散式計劃任務系統?
背景:計劃任務即周期或定時運行的程序,我們要解決單點故障問題與負載均衡的問題,在一個分散式系統中單節點是不允許的。 設計要求:能夠實現高可用,負載均衡,橫向擴展 怎樣處理同時運行產生的衝突問題? 怎樣排隊運行? 任務如何持久化? 一個節點宕機,另一個節點怎麼接管沒有完成的任務? 如何橫向擴展? 擴展,收縮,維護如果能做到不停機,不影響業務?
瓶頸分析
請分析一下,下面圖中可能出現的瓶頸並提出優化方案 User --> Wan -> Firewall -> Switch -> SLB -> Web Server -> Application Server --> Cache -> Database
請分析一下,下面圖中可能出現的瓶頸並提出優化方案
User --> Wan -> Firewall -> Switch -> SLB -> Web Server -> Application Server --> Cache -> Database
設計一個10G交換的網絡