当前位置: 首页 > 工具软件 > jclouds > 使用案例 >

jclouds简介

谭献
2023-12-01

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的支持。我们关注相关的环境。

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

 类似资料: