簡體   English   中英

與WSO2的產品之間的關系混淆

[英]confused with the relationship between WSO2's products

在研究了WSO2產品后,似乎我得到了以下概念,所有這些只是我的理解,不知道是否正確,請指教:

  1. 所有產品都在Carbon中運行,這是wso2產品的“容器”,就像在tomcat中運行的JSP一樣。 我對嗎?

  2. 如果No.1是正確的,那么'企業服務總線','身份服務器','數據服務服務器','治理部'等都在Carbon Server中運行,實際上我下載了所有產品,我發現它們都是與carbon一起發布,這意味着我可以使用命令直接啟動管理控制台,並且每個人都可以自己運行,他們有自己的管理控制台。 對?

  3. 在我閱讀Carbon用戶指南之后,它說'wso2的所有產品都是Carbon的組件',所以我認為'企業服務總線','身份服務器','數據服務服務器','治理重建'可以放入一個管理控制台,這意味着它們可以集成在一起,在我啟動Carbon服務器后,所有功能都在一起運行?

我很抱歉問這樣一個愚蠢的問題,但看了很多文章后我仍然無法找出它們之間的結構,請提前建議,謝謝。

WSO2中間件產品附帶了許多組件。 這些基於Java OSGi。 因此,每個產品都附帶一組OSGi包(在OSGi術語中)。 碳是每個產品共有的核心框架。 這又是一堆OSGi組件。 碳核(也被稱為碳)包含一組必須具有的束。 記錄,聚類,安全等...碳是一個單獨的下載,您也可以運行。 除非你正在做一些具體的事情並且你知道自己在做什么,否則自己運行碳本身並不是很有趣。

現在,回到產品......每個產品都有碳核心和一些OSGi組件。 這些附加組件反映了產品特定功能。 例如,如果您使用ESB,它的碳核心以及使其成為“ESB”的附加組件。 同樣適用於其他產品。

您可以使用碳服務器並安裝所有這些附加功能。 功能安裝是通過Eclipse用於安裝插件的相同技術完成的。 由於一切都是OSGi包,因此必須有一個OSGi容器,所有這些都在運行。 Carbon在Equinox OSGi容器上運行。

所以Tomcat也是一個單獨的OSGi包。 您可以將這些組件安裝到任何正在運行的碳服務器中,並立即添加webapp托管功能。

  1. 是。 所有WSO2產品都在WSO2 Carbon內部運行,主要是基於OSGi的框架。

  2. 是。 WSO2產品(例如,ESB)是專門的碳框架。 管理控制台是Carbon的一部分,您可以在其中安裝產品的外部功能/卸載產品中的現有功能以自定義產品。

  3. 理論上是的。 如果在WSO2的所有組件中正確實現了Carbon概念,那么它們(如您所說的那樣,ESB,IS,DSS)應該可以安裝在單個Carbon服務器中,而不會使用WSO2 Feature Manager。 但是由於某些依賴沖突和版本沖突,有時候如果你嘗試這樣做可能是不可能的。 但是,如果您願意,仍然可以在代碼級別解決這些OSGi沖突,並使它們兼容。

實際上,所有WSO2產品已經在其產品中無縫共享WSO2組件。 在某些情況下,我們建議在單個Carbon服務器中安裝多個產品。 例如,當用戶想要將CEP用作BAM的實時數據處理解決方案時,要求將CEP功能安裝在BAM產品中。 對於大多數其他產品組合,我們尚未進行良好測試,因此可能會發生沖突。 這就是為什么我說這個理論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM