Mar 28, 2016 面試
插件有幾部分組成 架構
如何實現插件安裝,卸載,啓用,禁用? 併發
安裝,卸載,啓用,禁用怎樣實現不停機,不關閉服務的狀況進行? 負載均衡
怎樣實現 URL 路由 框架
怎樣實現控制器 分佈式
怎樣實現視圖 性能
怎樣實現模型 spa
框架分爲幾個部分? 插件
採用什麼協議與框架通訊? 設計
若是考慮到性能使用二進制協議你怎樣實現?
如何解決併發衝突?
如何支持事務?
你怎樣與消息隊列集成或者通訊?
背景:計劃任務即週期或定時運行的程序,咱們要解決單點故障問題與負載均衡的問題,在一個分佈式系統中單節點是不容許的。
設計要求:可以實現高可用,負載均衡,橫向擴展
怎樣處理同時運行產生的衝突問題?
怎樣排隊運行?
任務如何持久化?
一個節點宕機,另外一個節點怎麼接管沒有完成的任務?
如何橫向擴展?
擴展,收縮,維護若是能作到不停機,不影響業務?