觀念上的一些問題 |
答題得分者是:huwk
|
nickcgh6
一般會員 發表:37 回覆:11 積分:9 註冊:2004-07-23 發送簡訊給我 |
小弟目前跟著老師學習軟體開發但是當向老師報告時卻被老師認為我不夠了解,只懂皮毛,想上來請教各位設計程式的大哥們請教一些觀念上的問題
因為小弟並沒有實務上的經驗,而查書所了解都只有皮毛,所以想請教各位大大
首先第一:何謂主從式架構、
第二:何謂三層式架構
第三:怎樣可以一眼看出此系統是主從式或三層式
第四:何時該用主從式來設計,何時又該用三層式來設計
第五:二者之間最大的不同
可能是小弟剛接觸程式開發這類的,只知道基本的,希望各位大哥能夠讓我的觀念能夠釐清 發表人 - nickcgh6 於 2005/12/11 01:54:43
|
huwk
資深會員 發表:26 回覆:340 積分:323 註冊:2002-04-03 發送簡訊給我 |
1.用最簡單的說法就是CLIENT/SERVER,這裡的CLIENT指的是你最前端的應用程式,而SERVER是實體的DB SERVER。 2.而3層式在1的二者中間會多了一個AP(Application Server),Client並不是直接連到DB,而是改接到AP,那這麼做會得到什麼好處呢?
.減少的DB的CONNECTION數,進而能減少DB的負擔
.企業邏輯可以寫在AP,對於可利用性可以提高,維護也較為簡便
.CLIENT相對於2層式是THIN-CLIENT,故可以減少分發的難度
.AP可以多部,可以達到負載平衡 3.就程式架構而言,CLIENT端的程式沒有直接連接到DB(沒有CONNECTION相關物件),而是連接到自行架構的另一套服務程式都算是三層式。 4.通常2層用於CLIENT數不多,且工作站的點都集中在同一個LAN中,若是一家企業有多個分支散落在各地,那以3層為主要考量! 5.二者最大的不同就是架構與使用時間上的不同吧。若就程式面而言,寫作的觀念也是要改變的,因為取資料時,通常不會把所有資料都倒回到CLIENT端,而連線的模式也是無狀態的。
------
熊的學習 http://huwk.blogspot.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |