close

  從事IT業已一輪了,有些奇想如下:

1.三角架構:最著名的是MVC架構,其它三角架構與它也有異曲同之妙,如Web Services架構:WSDL(Model)、SOAP(View)、UDDI(Controller);還有RMI機制:Stub Skeleton(Model)、SkeletonStub(View)、rmiregister(Controller)。幾乎是Provider、Caller和Broker的組合,在於每個三角架構賦予每個角色的定位及權限。若以專案比喻:客戶(Model)、開發者(View)、業務(Controller)…唉!好個複雜的三角關係。

2.bootstrap架構:這架構源於OS,由bootstrap載入init process,再由init fork諸多system與application process,並由init monitor其process,這樣的好處是諸多processes由init監控,若process死掉可以設定(或系統內定)由init喚起,而init若也死的話,由bootstrap再叫起。有個商業組織拿來比擬很有趣。bootstrap好比董事長,init好比CEO,其它process好比各業務單位或部門,CEO可以決定成立、撤銷或整併業務單位,而若CEO表現不好,自有董事長(或董事會)撤換,保持系統不至Crash。

  不過現在還是不太明瞭,Architecture和Frameowrk的差別,前者多用於職掌,後者多用於成品。隱性的含喻,architecture比較有行進式、創造創新的意味;framework就比較靜態,具守成的意涵。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Jemmy 的頭像
    Jemmy

    Jemmy Walker

    Jemmy 發表在 痞客邦 留言(2) 人氣()