Web To Database

01 一月 2007 / By

我常用的Web系統 (例如中銀智達銀行), 上星期完全不能進入, 或是慢得可憐, 令我想起了現時我們使用的Web To Database應用系統, 是如何運作呢?

我從來沒有編寫過任何 cgi 的系統, 例如 ASP, JSP和.Net, 連甚麼Web2.0我也不太清楚了. 或許大家可以告訴我, 它們是如何連接Database呢? 是否每次收到Browser的Request, 這些CGI都要連線Database一次? 做Password Authorization呢? 這樣不是很慢嗎?

另一個可能性就是使用3-tiers (或M-tiers), 即是Browser和Database之間有個Middle Tier,這個Tier會永久連接著Database, 收到CGI的Request, 就可以Send Request到Database, 從Database取得Result, 再交給CGI, 由CGI給Browser, 就算是這樣, 我亦覺得沒有效率.

現今的科技太過講求結構性了, 把系統分得很遠, 例如Web Server和Database Sever是兩個獨立的系統, 當然這樣有其好處, 但就是放棄了效率, 我就不太喜歡這樣的設計.

我在網上解決方案一文寫過MemDB如何編寫Web To Database, 就是把Web Server和Database Server整合在一個系統內, 中間沒有CGI, 即是直接收到Browser的Request, 然後在Memory裡找到Result, 直接Send給Browser, 聯播系統就是用這個技術編寫了.


Prev Post:
Next Post:
Category Prev Post:
Category Next Post:

Comments are closed.

Blog Comments

哈哈, 都唔知你講咩, 因為我唔識… 不過呢個星期的internet問題, 令我好擔心日後係其他shop做client side的pos, call 番server d data會唔會因為internet的問題令shop read唔到data, 因而做唔到生意, call 唔到會員資料…. 好值得我去反思…. 特別係membd 果個server pos版, 我一直都plan緊今年轉用….不如你解釋多d

上星期的internet問題, 是去外國才有問題, local 不會有問題的. 如果你個POS可以online和offline運作, 當上到網就 synchronize 的資料, 就可以防止network暫時性問題. 不過要支援offline, 要寫的東西就更多了, 所以現在我個Network POS也未support到, 要 Tailor-made 才可以.

我自己做了 internet / internet web-based application 多年, web to database 有 connection pooling, performance 不是問題. 其實, 如果我想"創業"寫 application, 都會沿著 browser-based application 出發.   大家可以交流交流.

Leave a Comment