jclouds简介

jclouds简介

jclouds 是一个开源框架,它可帮你在云计算中起步并重用你的Java和Clojure开发技能。我们的API允许你自由的使用可迁移的抽象或特定的云特性。我们支持多种云环境:Amazon, VMWare, Azure 和 Rackspace.

下面内容说明我们如何帮助你起步:

1. 简单的接口

    代替创建新的对象类型, 为了编程模型是相似的, 我们重用一些概念如映射。通过此方法,你可以开始工作而无需处理REST-like APIs 或 WS。
2. 运行时的可迁移性

   我们有一些插件去允许你运行在受限的环境如Google App Engine和Android。
3. 处理web复杂性

    基于网络的计算引入了一些问题,如瞬时失败和重定向。我们会为你处理这些问题。
4. 单元可测试性

    开发云的终端测试是比较困难的。我们提供了Stub connection来模拟一个云而无需创建网络连接。通过此方法,你可以编写单元测试而不会有模拟的复杂性或远程连接的脆弱性。
5. 性能

       我们有可插入的引擎来给你所需要的更强的力量。我们的高性能引擎使用executor和nio来进行有效的扩展。

如何使我们与其他框架不同?

在jclouds 里,你可以使用轻量级和重量级的特性当你需要时。如果你发现我们的简单APIs太轻量级或抽象太局限,我们一直是暴露全部的云的原生API,你可以使用它们当你需要一些的时侯。

我们并且仅导入你需要的库。相对于其他框架,我们不自动引入一些库如log4j, apache commons http 和 spring。我们不想去和你的代码产生冲突。

我们是如此的轻, 我们甚至就运行在云里。jclouds当前在 google app engine中 运行的很好, 我们正在开发对android的支持。我们关注相关的环境。

归根到底,选择你的复杂性和重要性!当你需要时,使用你需要的特性。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
aliyun-Jclouds访问阿里云服务的 Jclouds 组件库 Maven<dependencies>   <dependency>     <groupId>io.github.aliyun-beta</groupId>     <artifactId>aliyun-ecs</artifactId>     <version>1.0.0</version>   </dependency>   <dependency>     <groupId>io.github.aliyun-beta</groupId>     <artifactId>aliyun-oss</artifactId>     <version>1.0.0</version>   </dependency>   <dependency>     <groupId>io.github.aliyun-beta</groupId>     <artifactId>aliyun-slb</artifactId>     <version>1.0.0</version>   </dependency> </dependencies> Usage ComputeServiceComputeService computeService; String provider = "aliyun-ecs"; String key = "Your AccessKey"; String secret = "Your AccessKeySecret"; ComputeServiceContext context = ContextBuilder       .newBuilder(provider)       .credentials(key, secret)       .buildView(ComputeServiceContext.class); computeService = context.getComputeService(); BlobStoreBlobStore blobStore; String provider = "aliyun-oss"; String key = "Your AccessKey"; String secret = "Your AccessKeySecret"; BlobStoreContext context = ContextBuilder       .newBuilder(provider)       .credentials(key, secret)       .buildView(BlobStoreContext.class); blobStore = context.getBlobStore(); LoadBalancerServiceLoadBalancerService loadBalancerService; String provider = "aliyun-slb"; String key = "Your AccessKey"; String secret = "Your AccessKeySecret"; LoadBalancerServiceContext context = ContextBuilder       .newBuilder(provider)       .credentials(key, secret)       .buildView(LoadBalancerServiceContext.class); loadBalancerService = context.getLoadBalancerService(); Buildmvn package -DskipTests 标签:阿里云

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值