中間件裝在什麼伺服器上
1. 請問一下 主機 資料庫 中間件 存儲 他們之間的關系 怎麼工作的 工作原理 謝謝
先分別解釋下
1 主機就是普通的PC或者是伺服器
2 資料庫通俗點說就是存儲數據的地方,比較常見的有Oracle,SqlServer,DB2等
3 中間件就是運行項目的伺服器,常見的有tomcat,weblogic,websphere等
4 存儲 ,存儲是比較抽象的概念,不是具體的硬體
比如一個web項目,首先將資料庫以及中間件安裝在伺服器上,首先啟動中間件,讓項目開始運行,當瀏覽器訪問項目的時候,將數據存儲在資料庫中
2. 中間件是什麼幹嘛用的
中間件是一種獨立的系統軟體或服務程序,是連接兩個獨立應用程序或獨立系統的軟體,即使它們具有不同的介面,但通過中間件相互之間仍能交換信息。
中間件在操作系統、網路和資料庫之上,應用軟體的下層,總的作用是為處於自己上層的應用軟體提供運行與開發的環境,幫助用戶靈活、高效地開發和集成復雜的應用軟體。
隨著計算機技術的快速發展,更多的應用軟體被要求在許多不同的網路協議、不同的硬體生產廠商以及不一樣的網路平台和環境上運營。這導致了軟體開發者需要需要開發多種應用程序來達到運營的目的。所以,中間件技術的產生,在極大程度上減輕了開發者的負擔,使得網路的運行更有效率。
(2)中間件裝在什麼伺服器上擴展閱讀
中間件技術
1、遠程過程調用
一個應用程序使用RPC來「遠程」執行一個位於不同地址空間里的過程,並且從效果上看和執行本地調用相同。事實上,一個RPC應用分為兩個部分:server和client。server提供一個或多個遠程過程;client向server發出遠程調用。
在RPC模型中,client和server只要具備了相應的RPC介面,並且具有RPC運行支持,就可以完成相應的互操作,而不必限制於特定的server。
2、面向消息的中間件
MOM指的是利用高效可靠的消息傳遞機制進行平台無關的數據交流,並基於數據通信來進行分布式系統的集成。消息放入適當的隊列時,目標程序甚至根本不需要正在運行;即使目標程序在運行,也不意味著要立即處理該消息。
對應用程序的結構沒有約束:在復雜的應用場合中,通訊程序之間不僅可以是一對一的關系,還可以進行一對多和多對一方式,甚至是上述多種方式的組合。多種通訊方式的構造並沒有增加應用程序的復雜性。
3、對象請求代理
可向上提供不同形式的通訊服務,包括同步、排隊、訂閱發布、廣播等等,在這些基本的通訊平台之上,可構築各種框架,為應用程序提供不同領域內的服務,如事務處理監控器、分布數據訪問、對象事務管理器OTM等。
4、事務處理監控
事務處理監控最早出現在大型機上,為其提供支持大規模事務處理的可靠運行環境。隨著分布計算技術的發展,分布應用系統對大規模的事務處理提出了需求,比如商業活動中大量的關鍵事務處理。
3. linux裡面什麼是中間件
中間件是一種獨立的系統軟體或服務程序,分布式應用軟體藉助這種軟體在不同的技術之間共享資源。中間件位於客戶機/伺服器的操作系統之上,管理計算機資源和網路通訊。是連接兩個獨立應用程序或獨立系統的軟體。相連接的系統,即使它們具有不同的介面,但通過中間件相互之間仍能交換信息。
執行中間件的一個關鍵途徑是信息傳遞。通過中間件,應用程序可以工作於多平台或 OS 環境。
中間件是介於操作系統和應用軟體之間,為應用軟體提供服務功能的軟體,有消息中間件,交易中間件,應用伺服器等。由於介於兩種軟體之間,所以,稱為中間件。
linux的常用中間件例如tomcat:
它是一款java語言servlet規范的伺服器軟體,適用於本地開發,小項目,或者是個人開發(免費的開放源代碼的Web 應用伺服器),Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet,但是Tomcat處理靜態[HTML]的能力不如Apache伺服器。
tomcat特點:
1、支持最新標准(SUN的專家經常和TOMCAT的開發人員在一起混)
2、更新快
3、跨平台
4、體積小,安裝和部署都方便