主从架构三层式架构﹝Three-Tier﹞.DOCVIP

  • 2
  • 0
  • 约1.11千字
  • 约 2页
  • 2019-08-22 发布于天津
  • 举报
主從架構:三層式架構﹝Three-Tier﹞ 近年來三層式的架構已經逐漸取代過去二層式的主從架構了!以往的二層式主從架構中,客戶端是顯現經伺服端所處理過的資料,而伺服端則要管理資料庫,又要處理客戶端所提出的要求,這種負擔不可謂不重。如今我們採行三層式的架構,將處理客戶端要求的服務分離出來,獨立成所謂的『Business Logic Layer』。這種介於客戶端﹝Client Layer﹞與伺服端﹝Server Layer﹞之間的Layer的好處及應用的地方是: 取得不同來源的資料 Business Logic Layer根據客戶端的要求,去取得後端資料庫的資料,而此資料庫可以是不同類型資料庫,只要有支援ODBC即可,這樣一來具有不少平台延伸的彈性。 控管分布在不同的資料來源 後端資料庫可以不只一個,也可以分布在不同的機器上,所以可以有效的達到分散式資料庫的模式,也減輕資料庫系統的負擔。 安全性的提高 在此架構下,提供比Two-Tier架構更多一層的安全保障,在Business Logic Layer的第一層認證及後端資料庫的第二層認證上,對資料的安全性提高不少。 維護工作更形簡化 對於要將來更改系統的工作,可以在不更動資料庫的原則下,只去修改Business Logic Layer的程式碼即可,充分展現其擴充性的靈活度。 客戶端﹝Client﹞端角色 在客戶端我們則以瀏覽器作為我們使用者的使用介面,一般以前的客戶端大都需要安裝連線的應用程式,而兩層式架構下的應用軟體又有愈來愈大的趨勢下,每一客戶端都要安裝這些軟體,這樣不僅造成時間上的浪費而且也提高維護成本和維護的困難度。在將來的擴充性上,更是不佳,很難升級或改版。 伺服端﹝Server﹞角色 伺服端一般是提供客戶端的需求,它可以同時服務多個不同的客戶端,達到資料分享的功能,通常可以提供如網頁、檔案傳輸分享、資料庫、列印等功能的服務。常見的有以下的型態: 網路伺服器 這類的伺服器提供一些網際網路常見的服務項目,如Web、FTP、Telent及已經式微的Gopher的服務。又由於網際網路的盛行之下,Web伺服器已經成為一種潮流,所以本系統採IIS 4.0來控管及提供Web上諸如內容包含文字、圖片或是表格的網頁服務。 資料庫伺服器 這類的伺服器可以管理客戶端的連結及提供其所需的資料,並且可以控管系統安全﹝Security﹞、交易過程﹝Transaction﹞、資料備份﹝Backup﹞和回復﹝Recover﹞。不但如此,更可以利用預儲程序﹝Store Procedure﹞和觸發﹝Trigger﹞來進行一些商業法則的處理。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档