web模型和mail模型一點小感悟

早上在看書,突然想到,web模型和mail郵件模型很重要的一點是,數據一個關鍵的屬性,“屬主”不一樣,直接導致整體的策略及業務不一樣。數據的屬性不一樣,體現在數據是屬性跟用戶的訪問是否有強一致關聯,web不是強致性,mail確實強一致,這是導致必須用兩種思維去考慮架構和設計。先記下來,怕忘記
原來一直在想,我老是講web模型簡單,這簡單,那簡單(相對簡單,絕對不簡單),一講起來絕也無從下手,今天早上突然想到,記錄了上面的話。不管什麼模型,他最終會由數據來體現出來,只有數據才能被用戶所感知,包括視覺,聽覺,我這裏都統一叫作數據。那數據就應該有一些特性,比如擴展性,一致性。只是講我們在不同的視角,看到的數據特性爲我們思想所用的時候,體現出來的數據的特徵不一樣。如兩個模型的對比,我主要從用戶訪問角度來考慮。當然再提高一點層次,我們就得看到業務的不同了,不管是個人郵件,或企業郵件,他從被被發明到現在的應用,總脫離不了他的核心特點,每個會話數據傳輸獨立的性,用戶訪問自有獨立空間,數據訪問空間的隔離性。
而web應用,他的產生和今天的擴大化應用(SNaS)已經變化比較大了,但他有獨佔也比較明顯,如廣播性,非強制每用戶會話數據獨立性。

而數據這些顯著的特點是對比,我們可以清晰的看到兩種主流應用的特點,如果在能將自己知識,經驗在不同的模型中轉換是很簡單確實又很艱難的問題,簡單講:我是從結構往下走的,他們都面對的存儲,索引,網絡等基本元素,只要將這些概念理解深入,掌握到位,其實不管什麼模型都是建立在“原子”之上的,這就是我講的簡單。難的地方,如果想做領導,或架構師,不能只考慮非常底層的東西,需要站的有高度有視野,但兩種模型的差異放在那裏,我們只能抽象一層考慮,如他們的數據模型是什麼,他們的訪問模型是什麼(多地訪問) ,再考慮不同類別東西的時候,我到現在的理解就是,理解不了的東西就抽象出來,再理解不了的東西再抽象出來。這樣最後可能只會變成哲學裏面講的“物持和意識”,這個東西說多了就容易不物質了,但我們如果用一些方法去理解不同的業務,至少我沒有想到好的辦法,除了抽象應該是沒有其它辦法了。

這裏有一個提升的點,也可能是我的年紀已經有點大了,不想再研究底層的東西,哈,其實也不是。如果我們對兩種模型號抽象完之後,就停手,好好理解一下,畢竟任何一種技術都是有缺陷的,我們平時解決不了的問題,可能就是我們沒有好好理解本質的東西,理解之後我們將可以將相互的經驗來借鑑,有人可能說一個是postfix,一個是apache,別忘記我們是從更高層抽象來看,他們有本質的東西,如全國性訪問速度,高可靠性。都是可以互相學習的,這可能纔是最終我們抽象出來想看的東西,“互相學習,互相借鑑”。


好了就寫這麼多的吧,也是一時心血來潮,該收拾一下,趕班車去了。

fastyu

2012.6.28 晨


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章