web應用基礎架構

2022-02-15 18:59:06 字數 1297 閱讀 2891

中介軟體是一類連線軟體元件和應用的計算機軟體,它包括一組服務。以便執行在一台或多台伺服器上的多個軟體通過網路進行互動。該技術所提供的互操作性,推動了一致分布式體系架構的演進,該架構通常用於支援並簡化那些複雜的分布式應用程式,它包括web伺服器、事務監控器和訊息佇列軟體。

中介軟體(middleware)是基礎軟體的一大類,屬於可復用軟體的範疇。顧名思義,中介軟體處於作業系統軟體與使用者的應用軟體的中間。

資料庫(database)是按照資料結構來標識、儲存和管理資料的建立在計算機儲存裝置上的倉庫

簡單來說是本身可視為電子化的檔案櫃----儲存電子檔案的住所,使用者可以對檔案中的資料進行新增、擷取、更新、刪除等操作。

mysql是一種關係型資料庫管理系統,關係型資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。

特點:b/s結構即瀏覽器和伺服器結構。它是隨著internet技術的興起,對c/s結構的一種變化或者改進的結構。在這種結構下,使用者工作介面是通過www瀏覽器來實現,極少部分事務邏輯在前端(browser)實現,但主要事務邏輯在服務端(server)實現,形成所謂三層3-tier結構。

c/s又稱client/server或客戶/伺服器模式。伺服器通常採用高效能的pc、工作站或小型機,並採用大型資料庫系統,如oracle、sybase、informix或sql server。客戶端需要安裝專用的客戶端軟體。

b/s機制,客戶端不需要安裝專用軟體,只需瀏覽器即可。

http協議是hyper text transfer protocol(超文字傳輸協議)的縮寫,是用於從全球資訊網(www:world wide web)伺服器傳輸超文字到本地瀏覽器的傳送協議。

http是乙個基於tcp/ip通訊協議來傳遞資料(html檔案,查詢結果等)

http是乙個屬於應用層的物件導向的協議,由於其簡捷、快速的方式,適用於分布式超**資訊系統。目前www中使用的是http/1.0的第六版,http/1.1的規範化工作正在進行中,而且http-ng(next generation of http)的建議已經提出。

url,全稱是uniformresoucellocator,中文名叫統一資源定位符,是網際網路上用來標識某一處資源的位址。

客戶端傳送乙個http請求到伺服器的請求訊息包括以下格式

請求行(request line)、請求頭(header)、空行和請求資料四個部分組成。

一般情況下,伺服器接收並處理客戶端發過來的請求會返回乙個http的響應訊息

​ http響應也由四個部分組成,分別是:狀態行、訊息報頭、空行和響應正文。

狀態**有三位數字組成,第乙個數字定義了響應的類別,共分五種類別:

一鍵部署LNMP堆疊Web應用基礎架構

產品介紹 lemp lnmp 是指一組通常一起使用來執行動態 或者伺服器的自由軟體名稱首字母縮寫 linux,nginx,mysql或mariadb,php。linux是目前最流行的免費作業系統。nginx是乙個高效能的http和反向 伺服器,也是乙個imap pop3 smtp 伺服器。mysql...

Web應用架構探索筆記 查詢

在web應用開發中,最常見也容易變化的一種需求是根據不同的查詢條件獲取資料列表。如何傳遞查詢條件將影響程式應對需求變化的能力,一定要在架構中重點考慮。開始時我們使用一堆引數傳遞查詢條件,比如 list sitemsg getmsglist intpageindex,intpagesize,intre...

Web應用程式基礎

一般的web應用程式,是由客戶端 client 與伺服器 server 兩個部分組成的的。客戶端可以是移動端 桌面應用程式 瀏覽器 browser 服務端則是http伺服器,客戶端會請求伺服器上放置的檔案或者資源。對於瀏覽器 browser 來說,請求的伺服器資源就是html檔案。什麼是 html?...