簡體   English   中英

如何在SOA堆棧中部署獨立服務? 基於Java EE

[英]How could I deploy independent services in a SOA stack? Java EE based

我在Java EE中有一個Web服務堆棧,但有一個問題:每次我需要更改特定服務,部署並重新啟動應用程序時,其他一個也需要重新啟動。

我想知道是否有某種體系結構(開源)在不同的上下文中部署我的服務。 我想創建一個SOA結構。

用邏輯思維:為每個Web服務創建一個應用程序。 但是,我真的相信這是一個更簡單的選擇。

我需要審核每個服務(持續時間,輸入參數,結果,如果發現錯誤)

你有什么建議?

您沒有提供很多細節,但是如果您擁有真實的服務(即,通過接口進行通信的獨立組件),則沒有真正的理由將它們放在同一應用程序中。

更重要的是,將每個服務都放在自己的應用程序中可讓您進行更改,擴展等。每個服務獨立形成其他服務,與在一個應用程序中包含它們相比,您可以提高靈活性

不確定您對運行時環境有什么要求。

如果有太多服務無法作為單獨的應用程序處理,通常將這些服務分組到應用程序中。 如果您有一組相關的服務,例如“訂單服務”,“金融服務”,“物流服務”或您擁有的服務。

當您需要更改一項時,您很有可能還需要在相關服務中進行更改,例如更新架構或不進行更改。 在這種情況下,不需要重新啟動所有服務,只需重新啟動“組”(應用程序)即可。

也有針對這些情況的量身定制的容器,特別是集成層中的服務。

我正在考慮使用Apache Service Mix將SOA服務部署為易於處理,彼此分離的OSGi捆綁軟件。

如果稍微更改配置和打包,則應該可以部署Web應用程序。

暫無
暫無

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

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