《企業應用架構模式》讀書筆記2-分佈策略

遠程接口和本地接口

本地接口最好是細粒度的
比如,如果有一個地址類,則一個好的接口應該有單獨的方法,分別獲取城市,地區,街道等。
細粒度接口非常好,因爲它符合一般面向對象的原則,即儘可能細分,使我們可以以不同方式組合和覆蓋這些方法以便在將來進行設計擴展。
遠程接口應該是粗粒度的
應該在一次調用裏得到城市,地區,街道信息,而不是三次調用。雖然這樣擴展性較差,但是爲了性能值得這麼做。

分佈對象設計第一定律

不要分佈使用對象
在這種情況下,怎樣有效利用資源呢?大多數情況下使用集羣系統,在每個節點上都部署了所有的對象並在其他幾個節點上覆制它們。
這樣一來,每個節點上對象只需要用到本地調用,從而運行更快。還可以使用細粒度接口來設計對象,從而得到更簡單的編程模型和更好的維護性。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章