大型門戶網(wǎng)站實現(xiàn)的十四大技術(shù)小結(jié)
更新時間:2010年10月14日 00:31:40 作者:
參考下大型門戶網(wǎng)站的技術(shù),大家可以盡量的備份好服務(wù)器。
一、全文搜索
Lecene框架 <基于LUCENE的搜索引擎研究與實現(xiàn)>
二、緩存
實現(xiàn)頁面級的URL緩存 <基于網(wǎng)絡(luò)爬蟲的有效URL緩存>
三、生成靜態(tài)文件
比如說,一個首頁可能會員由多個部分組成,每個模塊生成一個靜態(tài)文件,然后才用服務(wù)器端包含SSI技術(shù)進行組裝,其默認(rèn)的后綴是.shtml
四、靜態(tài)文件分布存儲于獨立的服務(wù)器
CSS,JS,圖片,文件等,用一個Apache服務(wù)器來處理請求
五、分布式開發(fā)
各服務(wù)器間的數(shù)據(jù)同步,像新浪一樣發(fā)區(qū)域的服務(wù)器數(shù)據(jù)的同步;便于使用服務(wù)器的集成,服務(wù)器可分為:WEB服務(wù)器、Session服務(wù)器、數(shù)據(jù)庫服務(wù)器、靜態(tài)文件服務(wù)器等等,一個WEB服務(wù)就可能由幾十臺機器集成后共同提供服務(wù),負(fù)載均衡器的使用
六、數(shù)據(jù)庫的拆分
數(shù)據(jù)庫表的拆分和數(shù)據(jù)庫表字段的拆分
七、搜索引擎優(yōu)化
SEO
八、訪問監(jiān)控
JMS
九、單元測試,高并發(fā)訪問測試
十、開發(fā)文檔的制作
E-R圖,類關(guān)系圖,需求說明書,詳細(xì)設(shè)計說明書,數(shù)據(jù)字典等E-R圖
E-RE-R圖也即實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。 E-R方法:是“實體-聯(lián)系方法”(Entity-Relationship Approach)的簡稱。它是描述現(xiàn)實世界概念結(jié)構(gòu)模型的有效方法?! ?gòu)成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為: · 實體型(Entity):具有相同屬性的實體具有相同的特征和性質(zhì),用實體名及其屬性名集合來抽象和刻畫同類實體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實體。如果是弱實體的話,在矩形外面再套實線矩形?! ?屬性(Attribute):實體所具有的某一特性,一個實體可由若干個屬性來刻畫。在E-R圖中用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;比如學(xué)生的姓名、學(xué)號、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實線橢圓。如果是派生屬性則用虛線橢圓表示。 · 聯(lián)系(Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實體內(nèi)部或?qū)嶓w之間的聯(lián)系。實體內(nèi)部的聯(lián)系通常是指組成實體的各屬性之間的聯(lián)系;實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n)。 比如老師給學(xué)生授課存在授課關(guān)系,學(xué)生選課存在選課關(guān)系。如果是弱實體的聯(lián)系則在菱形外面再套菱形。作E-R圖的步驟:
?、糯_定所有的實體集合 ⑵選擇實體集應(yīng)包含的屬性 ?、谴_定實體集之間的聯(lián)系 ?、却_定實體集的關(guān)鍵字,用下劃線在屬性上表明關(guān)鍵字的屬性組合 ⑸確定聯(lián)系的類型,在用線將表示聯(lián)系的菱形框聯(lián)系到實體集時,在線旁注明是1或n(多)來表示聯(lián)系的類型
十一、動態(tài)部署
Ant等工具的使用
十二、表單提交驗證
客戶端驗證和服務(wù)器端驗證,有一點要注意和說明的是:通過服務(wù)器端驗證失敗后,要返回到客戶表單提交前的頁,并把客戶提交前輸入所有的信息顯示出來,提示客戶出錯的地方以便其進行修改。最好是可以定義一些全局的驗證規(guī)則,如果E-mail的驗證
十三、AJAX異步調(diào)用技術(shù)的使用
遮罩層的使用,應(yīng)用于部分?jǐn)?shù)據(jù)的驗證如果登錄名,加載等待信息的提示
十四、各項數(shù)據(jù)的備份
有獨立的備份服務(wù)器,做到數(shù)據(jù)的同步備份
Lecene框架 <基于LUCENE的搜索引擎研究與實現(xiàn)>
二、緩存
實現(xiàn)頁面級的URL緩存 <基于網(wǎng)絡(luò)爬蟲的有效URL緩存>
三、生成靜態(tài)文件
比如說,一個首頁可能會員由多個部分組成,每個模塊生成一個靜態(tài)文件,然后才用服務(wù)器端包含SSI技術(shù)進行組裝,其默認(rèn)的后綴是.shtml
四、靜態(tài)文件分布存儲于獨立的服務(wù)器
CSS,JS,圖片,文件等,用一個Apache服務(wù)器來處理請求
五、分布式開發(fā)
各服務(wù)器間的數(shù)據(jù)同步,像新浪一樣發(fā)區(qū)域的服務(wù)器數(shù)據(jù)的同步;便于使用服務(wù)器的集成,服務(wù)器可分為:WEB服務(wù)器、Session服務(wù)器、數(shù)據(jù)庫服務(wù)器、靜態(tài)文件服務(wù)器等等,一個WEB服務(wù)就可能由幾十臺機器集成后共同提供服務(wù),負(fù)載均衡器的使用
六、數(shù)據(jù)庫的拆分
數(shù)據(jù)庫表的拆分和數(shù)據(jù)庫表字段的拆分
七、搜索引擎優(yōu)化
SEO
八、訪問監(jiān)控
JMS
九、單元測試,高并發(fā)訪問測試
十、開發(fā)文檔的制作
E-R圖,類關(guān)系圖,需求說明書,詳細(xì)設(shè)計說明書,數(shù)據(jù)字典等E-R圖
E-RE-R圖也即實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。 E-R方法:是“實體-聯(lián)系方法”(Entity-Relationship Approach)的簡稱。它是描述現(xiàn)實世界概念結(jié)構(gòu)模型的有效方法?! ?gòu)成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為: · 實體型(Entity):具有相同屬性的實體具有相同的特征和性質(zhì),用實體名及其屬性名集合來抽象和刻畫同類實體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實體。如果是弱實體的話,在矩形外面再套實線矩形?! ?屬性(Attribute):實體所具有的某一特性,一個實體可由若干個屬性來刻畫。在E-R圖中用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;比如學(xué)生的姓名、學(xué)號、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實線橢圓。如果是派生屬性則用虛線橢圓表示。 · 聯(lián)系(Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實體內(nèi)部或?qū)嶓w之間的聯(lián)系。實體內(nèi)部的聯(lián)系通常是指組成實體的各屬性之間的聯(lián)系;實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n)。 比如老師給學(xué)生授課存在授課關(guān)系,學(xué)生選課存在選課關(guān)系。如果是弱實體的聯(lián)系則在菱形外面再套菱形。作E-R圖的步驟:
?、糯_定所有的實體集合 ⑵選擇實體集應(yīng)包含的屬性 ?、谴_定實體集之間的聯(lián)系 ?、却_定實體集的關(guān)鍵字,用下劃線在屬性上表明關(guān)鍵字的屬性組合 ⑸確定聯(lián)系的類型,在用線將表示聯(lián)系的菱形框聯(lián)系到實體集時,在線旁注明是1或n(多)來表示聯(lián)系的類型
十一、動態(tài)部署
Ant等工具的使用
十二、表單提交驗證
客戶端驗證和服務(wù)器端驗證,有一點要注意和說明的是:通過服務(wù)器端驗證失敗后,要返回到客戶表單提交前的頁,并把客戶提交前輸入所有的信息顯示出來,提示客戶出錯的地方以便其進行修改。最好是可以定義一些全局的驗證規(guī)則,如果E-mail的驗證
十三、AJAX異步調(diào)用技術(shù)的使用
遮罩層的使用,應(yīng)用于部分?jǐn)?shù)據(jù)的驗證如果登錄名,加載等待信息的提示
十四、各項數(shù)據(jù)的備份
有獨立的備份服務(wù)器,做到數(shù)據(jù)的同步備份
相關(guān)文章
NET Core TagHelper實現(xiàn)分頁標(biāo)簽
這篇文章主要介紹了NET Core TagHelper實現(xiàn)分頁標(biāo)簽,講述實現(xiàn)一個簡單分頁和總要注意步奏,感興趣的小伙伴們可以參考一下2016-07-07
Asp.net在ashx文件中處理Session問題解決方法
Asp.net在ashx文件中處理Session問題解決方法,需要的朋友可以參考一下2013-05-05
關(guān)于.NET動態(tài)代理的介紹和應(yīng)用簡介
關(guān)于.NET動態(tài)代理的介紹和應(yīng)用簡介...2006-09-09
如何利用IIS調(diào)試ASP.NET網(wǎng)站程序詳解
這篇文章主要給大家介紹了關(guān)于如何利用IIS調(diào)試ASP.NET網(wǎng)站程序的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01
ASP.NET的適配器設(shè)計模式(Adapter)應(yīng)用詳解
有關(guān)設(shè)計模式的適配器模式(Adapter)確實不是很好理解理解,接下來將做一個簡單的例子簡要說明下,感興趣的朋友可不要錯過了哈,希望本文可以幫助到你更好的理解適配器設(shè)計模式2013-02-02
使用 Visual Studio 的“代碼度量值”來改進代碼質(zhì)量
代碼度量是一組軟件度量值,使開發(fā)人員可以更好地了解他們正在開發(fā)的代碼.這篇文章主要介紹了通過 Visual Studio 的“代碼度量值”來改進代碼質(zhì)量,需要的朋友可以參考下2017-11-11

