回答
直到最近的OSGi沒有到正式的答案,但在OSGi中,改變與「子系統」規範5.
大衛Bosschaert寫了它一個很好的文章:
http://coderthoughts.blogspot.nl/2013/04/osgi-subsystems.html
你要知道,這個東西是遠離主流呢,所以你可能會碰到一些早期採用者的問題,如果你在緊張的時間表我會建議反對它。
或者,你可以看看:
- 的Apache Karaf實例。 Apache Karaf是一個輕量級的OSGi容器,可以創建可與父母共享代碼/服務的嵌套實例。
- 自己嵌套OSGi實例。自己啓動OSGi實際上並不是那麼重要,你可以選擇你想要與子實例共享哪些包和服務。
旋轉嵌套的OSGi實例是要走的路,恕我直言。 –
謝謝李。將通過鏈接。 – Pand005
到目前爲止,最簡單的解決方案是每個實例啓動一個框架。 OSGi不是一款應用服務器,它試圖(ab)像使用通用應用服務器一樣使用它,這意味着你不會想到OSGi背後的想法。 OSGi是一種組織應用程序的方式,因此您可以使用可重用組件構建(大型)應用程序。
總的來說,我同意Peter的觀點,即在很多情況下,剛開始使用多個框架是最簡單的方法。但是有一些缺點(主要是在部署領域)。
Amdatu項目可以在OSGi服務級別使用多租戶。基本上,您可以修改現有的捆綁包以成爲多租戶,而無需更改任何實際的代碼。文檔可以在網站上找到:https://amdatu.org/application/multitenancy/
- 1. 請任何人都可以解釋一下SVG多邊形點?
- 2. 任何人都可以解釋「視場」
- 3. 任何人都可以解釋list-urls.py
- 4. 任何人都可以解釋OAuth嗎?
- 5. 任何人都可以解釋這
- 6. 任何人都可以解釋我StandardScaler?
- 7. 任何人都可以解釋輸出
- 8. 任何人都可以解釋如何使用conversationThreading-js?
- 9. 任何人都可以解釋一下微軟的CDN嗎?
- 10. 任何人都可以請解釋下面一段Flash ActionScript嗎?
- 11. Javascript原型怪癖 - 任何人都可以解釋一下嗎?
- 12. 任何人都可以解釋以下Javascript代碼行爲?
- 13. 任何人都可以解釋以下代碼的工作...?
- 14. 任何人都可以解釋以下語句的輸出嗎?
- 15. 任何人都可以告訴如何在OpenERP上進行多租戶設置?
- 16. 任何人都可以解釋這個「資源庫 - 實體」嗎?
- 17. 任何人都可以解釋下面的代碼嗎?
- 18. 任何人都可以解釋下面的PHP代碼嗎?
- 19. 任何人都可以解釋下面的PHP代碼嗎?
- 20. 任何人都可以解釋我下面的代碼。
- 21. 任何人都可以請解釋我下面的Unix腳本?
- 22. 任何人都可以解釋下面的代碼嗎?
- 23. 任何人都可以解釋下面的代碼
- 24. 使用tee的奇怪:任何人都可以解釋嗎?
- 25. 任何人都可以解釋'concerned_with`的用途以及如何使用它?
- 26. 任何人都可以解釋如何內循環工作?
- 27. 任何人都可以解釋這是如何工作的?
- 28. 任何人都可以解釋如何整合Flash和Flex?
- 29. 任何人都可以向我解釋如何呢?
- 30. 任何人都可以解釋這一行的JavaScript?
顯然,OSGi是一種模塊化機制,但我不認爲它可以例如並行運行相同組件的不同版本。你究竟想要進行多重縮減 - 一個Web服務器? – Rup
感謝您的迴應Rup!我們正試圖在Spring Dynamic Modules(基於OSGi)的幫助下,在應用程序級別而不是Web服務器上實現多租戶。因此,尋找實施多租戶應用程序的步驟。 – Pand005