首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用OSGi实现多租户?有谁能解释一下

如何使用OSGi实现多租户?有谁能解释一下
EN

Stack Overflow用户
提问于 2013-05-22 16:57:24
回答 3查看 1K关注 0票数 1

最近,我们正在尝试使用OSGi框架实现多租户...我无法继续,如何使用OSGi启动多租户?任何人都可以发布相关信息来开发多租户...

谢谢

EN

回答 3

Stack Overflow用户

发布于 2013-05-22 17:32:48

直到最近,OSGi还没有正式的答案,但随着OSGi 5中的“子系统”规范的变化,这一点发生了变化。

David Bosschaert为此写了一篇很好的文章:

http://coderthoughts.blogspot.nl/2013/04/osgi-subsystems.html

请注意,这些东西还远未成为主流,所以您可能会遇到一些早期采用者的问题,如果您的日程安排很紧,我建议您不要使用它。

或者,您可以查看以下内容:

  • Apache Karaf实例。Apache Karaf是一个轻量级的OSGi容器,可以创建嵌套实例,这些实例可以与它们的父级共享代码/服务。自行嵌套
  • OSGi实例。自己启动OSGi实际上并不重要,您可以选择希望与子实例共享哪些包和服务。
票数 5
EN

Stack Overflow用户

发布于 2013-05-22 22:34:20

到目前为止,最简单的解决方案是为每个实例启动一个框架。OSGi不是一个应用服务器,试图(Ab)像普通应用服务器一样使用它意味着你不理解OSGi背后的想法。OSGi是一种组织应用程序的方法,因此您可以从可重用组件中构建(大型)应用程序。

票数 3
EN

Stack Overflow用户

发布于 2013-05-23 03:10:26

总的来说,我同意Peter的观点,即在许多情况下,启动多个框架是最简单的方法。然而,也有一些缺点(主要是在部署方面)。

Amdatu项目有一种在OSGi服务级别使用多租户的方法。基本上,您可以将现有的bundle修改为多租户,而无需更改任何实际代码。文档可在以下网站上找到:https://amdatu.org/application/multitenancy/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16687558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档