28、OSGi远程服务、云计算与启动层级管理

OSGi远程服务、云计算与启动层级管理

1. 远程服务与云计算

在云计算场景中,对资源有一定要求。比如,需要 web - access 属性为 true ,并且数值类型的 cpu 属性必须小于 90(百分比)。而云提供商则要找到一个 OSGi 框架实例,其系统捆绑包需以如下属性启动:

org.osgi.framework.system.capabilities.extra=
        "com.cloudprovider; web - access:Boolean=true; cpu:Long=80"

这表明该框架实例能够提供 Web 访问,并会监控 CPU,确保其使用率不超过 80%。

OSGi 平台有三个内在特性使其非常适合支持云计算的弹性:
- 应用行为动态性 :由 OSGi 框架 API 提供。
- 传输抽象 :通过 OSGi 远程服务实现。
- 依赖管理 :使用 OSGi 需求/能力框架。

云提供商可以将 OSGi 服务平台作为服务提供给客户,以便他们管理应用程序。在这种环境下,OSGi 捆绑包成为云的部署单元,OSGi 成为理想的平台即服务(PaaS)。

OSGi 远程服务规范允许消费捆绑包调用远程 OSGi 框架实例中捆绑包提供的服务。可以使用服务属性 service.ex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值