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的支持。我们关注相关的环境。
归根到底,选择你的复杂性和重要性!当你需要时,使用你需要的特性。
分享到:
相关推荐
aliyun-Jclouds访问阿里云服务的 Jclouds 组件库 Maven <groupId>io.github.aliyun-beta <artifactId>aliyun-ecs <version>1.0.0 <groupId>io.github.aliyun-beta <artifactId>aliyun-...
aliyun-Jclouds 访问阿里云服务的 Jclouds 组件库
云计算开发包 jclouds ,jclouds 是一个开源的Java类库,用来帮你开始云计算应用开发,并可重用已有的Java和Clo...
jar包,亲测可用
seppugu.zip,guice jax-ws服务端点代理提供程序guice jax-ws服务端点代理提供程序
Jenkins的JClouds插件关于这个插件该插件使用在JClouds的大多数当前可用的Cloud基础设施上提供代理启动。添加新的云提供商通过单击Manage Jenkins → Manage Nodes and Clouds → Configure Clouds或浏览到URL 转到...
uncommon-configuration.zip,不常见的配置提供了一个简单且类型安全的facade来从各种
Apache jclouds是Java平台的开源多云工具包,它使您可以自由创建跨云可移植的应用程序,同时可以完全控制使用特定于云的功能。https://mirrors.tuna.tsinghua.edu.cn/apache/jclouds/2.2.1/
jclouds-rackspace 与 Gradle 构建
詹金斯·雷斯特Java客户端建立在jclouds的顶部,可与Jenkins REST API一起使用。建立客户可以这样构建: JenkinsClient client = JenkinsClient.builder().endPoint("http://127.0.0.1:8080") // Optional. Defaults...