最近,我们正在尝试使用OSGi框架实现多租户...我无法继续,如何使用OSGi启动多租户?任何人都可以发布相关信息来开发多租户...
谢谢
发布于 2013-05-22 17:32:48
直到最近,OSGi还没有正式的答案,但随着OSGi 5中的“子系统”规范的变化,这一点发生了变化。
David Bosschaert为此写了一篇很好的文章:
http://coderthoughts.blogspot.nl/2013/04/osgi-subsystems.html
请注意,这些东西还远未成为主流,所以您可能会遇到一些早期采用者的问题,如果您的日程安排很紧,我建议您不要使用它。
或者,您可以查看以下内容:
发布于 2013-05-22 22:34:20
到目前为止,最简单的解决方案是为每个实例启动一个框架。OSGi不是一个应用服务器,试图(Ab)像普通应用服务器一样使用它意味着你不理解OSGi背后的想法。OSGi是一种组织应用程序的方法,因此您可以从可重用组件中构建(大型)应用程序。
发布于 2013-05-23 03:10:26
总的来说,我同意Peter的观点,即在许多情况下,启动多个框架是最简单的方法。然而,也有一些缺点(主要是在部署方面)。
Amdatu项目有一种在OSGi服务级别使用多租户的方法。基本上,您可以将现有的bundle修改为多租户,而无需更改任何实际代码。文档可在以下网站上找到:https://amdatu.org/application/multitenancy/
https://stackoverflow.com/questions/16687558
复制相似问题