WebLogic 中的基本概念
Domain :
域是作為單元進行管理的一組相關的 WebLogic Server 資源。一個域包含一個或多個 WebLogic Server 執行個體,這些執行個體可以是群集執行個體、非群集執行個體,或者是群集與非群集執行個體的組合。一個域可以包含多個群集。域還包含部署在域中的應用程式元件、此域中的這些應用程式元件和伺服器執行個體所需的資源和服務。應用程式和伺服器執行個體使用的資源和服務示例包括計算機定義、可選網絡通道、連接配接器和啟動類。
Domain 中包含一個特殊的 WebLogic 伺服器執行個體,叫做 Administration Server,這是我們配置、管理Domain中所有資源的核心。通常,我們稱加入Domain中的其他執行個體為 Managed Server,所有的Web應用、EJB、Web Services和其他資源都部署在這些伺服器上。
我們可以按照以下的一些标準來組織Domain:程式的邏輯劃分,例如一個電商網站,可以将前台作為一個Domain,訂單處理作為一個Domain,其他資源作為一個Domain;以實體地域為劃分,例如一個跨國公司的網站,每個國家可以建立一個Domain;以尺寸來劃分。
Administration Server :
管理伺服器是控制整個域配置的中心操作節點,管理伺服器維護着整個域 Domain 的配置并将配置配置設定到每個被管理伺服器 Managed Server 中,每個域中都必須有一個Administration Server。我們可以通過三個管道通路管理伺服器:Admin Server console、Oracle WebLogic Scripting Tool WLST、JMX用戶端(通過WebLogic提供的API來實作),最後我們還可以通過SNMP協定來監控Admin Server的狀态。
<a href="http://images.cnblogs.com/cnblogs_com/cocowool/201204/20120401152912319.png"></a>
Admin Server 如果挂了,對于Domain中的Managed Server不會産生影響,如果配置了叢集,對于負載均衡和Failover機制也不會産生影響,因為這些都是基于配置檔案的(config.xml),而不依賴與Admin Server的執行個體。Admin Server 不必時刻運作,當我們需要修改配置或者部署應用時,把Admin Server運作起來就行。
Managed Server :
被管理伺服器是一個WebLogic Server的執行個體,他從Admin Server那裡擷取配置資訊。通常在Managed Server上部署自己的服務、元件或應用。基于性能考慮,Managed Server維護着一份隻讀的域配置檔案,當服務啟動的時候,會從Admin Server上同步配置檔案資訊,如果配置檔案發生了改變,Admin Server也會将改變推送到Managed Server上。
Machine :
Machine 是指運作WebLogic Server執行個體的實體機器,通常與部屬在其上的Managed Server相關連。Machine用于Node Manager(一個運作在實體伺服器上的程序,可以遠端重新開機Admin 和 Managed Server)重新開機失敗的Managed Server,以及為叢集的Managed Servers選擇合适的Session存放位置(Session避免存放在同一台Machine上)。
<a href="http://images.cnblogs.com/cnblogs_com/cocowool/201204/20120401152914186.png"></a>
Node Manager:
運作在實體伺服器上的一個程序,用來遠端執行Admin Server 和 Managed Server的啟動 Start、停止 Stop、挂起 Suspend、重新開機 Restart 操作。該程序與Domain并不關聯但是與Machine相關連,如果你想在Admin Console 中對Server進行控制,則必須安裝Node Manager。Node Manager 提供了Java-based和Script-based兩個版本,實作的功能一樣。
<a href="http://images.cnblogs.com/cnblogs_com/cocowool/201204/201204011529158593.png"></a>
Cluster :
叢集是一組WebLogic Server的組合,叢集是為了滿足服務的高可用(High Avilability)以及可擴充(Load Balancing)需求而出現的。需要注意的是,叢集中的WebLogic Server必須版本号一緻。Cluster需要注意的幾個問題:不能夠跨Domain、Cluster中的伺服器必須在同一個域中、Domain中可以有多個Cluster。
J2EE Standard :
<a href="http://images.cnblogs.com/cnblogs_com/cocowool/201204/201204011529177315.png"></a>
J2EE架構中的其他内容:JDBC、JNDI、JTA、JMS、JAAS、JMX、RMI-IIOP等。
Java Servlets and JavaServer Pages:
Servlet 是一個在伺服器容器内運作的單獨線程,JSP檔案最終也會被編譯成 Servlet,是以 Servlet 是JAVA程式設計中的一個非常重要的概念。
轉:http://www.cnblogs.com/cocowool/archive/2012/04/01/2428861.html
文章可以轉載,必須以連結形式标明出處。
本文轉自 張沖andy 部落格園部落格,原文連結:
http://www.cnblogs.com/andy6/p/6055831.html
,如需轉載請自行聯系原作者