尋找關於Web應用程序模塊化的意見。大多數應用程序不管語言如何,都有一個後端數據庫並支持與他們各自的Web應用程序服務器(Apache,IIS,Lighttp等)的綁定,但是我處理的很多開發人員在使用Memcached或任何其他方面遇到問題在Web應用程序的即時進程空間之外。實施模塊化體系結構的RFC
Web應用程序的模塊化是一件好事,因爲我相信或者有些東西我錯過了,導致從高級開發人員到CTO的每個人都猶豫不決,無法將業務邏輯的特定部分移出網絡前端和專門的後端服務?
例如,幾年前,我在一個高流量網站的項目設計會議上被擊落,當時我建議我們將流程密集型ACL邏輯從前端框架中剝離出來,並將其變爲半可聚集服務應用程序在後端。對我來說,好處是代碼的清晰分離以及通過使用REST/JSON作爲PHP之間的橋樑在多個地方重用ACL邏輯的能力。
那些不同意我的想法的開發者認爲它「太複雜」,但我只是不知道如何?我的觀點是,正如可以爲表示層添加標籤湯一樣,可以並經常是代碼的邏輯湯,它們如此聯網,以至於如果出現問題,可能幾乎不可能執行「手術」修復。
因此縮短下來,有什麼反對的&或親的斷裂大型應用程序分解成獨立的,但合作進程(線程沒有或子請求)。 MySQL,Memcache,類似的服務過程是偉大的...但爲什麼不是其他?如何走這條路「太複雜」?
好了,從好的方面我有新的項目資...所以也許它的時間來打破管理的+2 wiffle蝙蝠。 – David 2009-02-17 01:57:39