天天看點

企業(分布式)計算十大謬誤

    最初Peter Deutsch從J2EE的企業開發中總結了7大謬誤,後來,James Gosling在其基礎上增加了一條,再後來,Ted Neward又在其上增加了兩條,總共為“十大謬誤”。這段時間正在看兩本書:《Effective Enterprise Java》和《J2EE AntiPatterns》,恰好兩本書都提到了“分布式計算的*大謬誤”,我在這裡簡單引薦一下這“分布式計算十大謬誤”:)

(1)網絡是可靠的。

(2)響應時間是零。

(3)帶寬是無限的。

(4)網絡是安全的。

(5)拓撲結構不會發生變化。

(6)隻有一個管理者。

(7)(對象通過網絡)傳輸的代價是零。

(8)網絡是同構的。

(9)系統是整體式的。

(10)系統是可以結束的。

    在我們建構企業級解決方案時,我們都應當将這十點謹記于心,不要提前假設其中任何一點。最後,将《Effective Enterprise Java》和《J2EE AntiPatterns》這兩本書推薦給所有.NET程式員,在.NET上,我還沒有看到這方面的書籍。但是,J2EE上這方面的經驗則多得多,非常值得我們學習,是我們站在J2EE肩上的時候了,呵呵

    順便提一句,《Effective Enterprise Java》的中文版翻譯的好像不太仔細:)