jclouds 是一個開源的Java類庫,用來幫你開始雲計算套用開發,並可重用已有的Java和Clojure技能。該API提供雲計算環境的可移植抽象層以及雲規範特性,支持包括 eAmazon, VMWar, Azure, and Rackspace 等雲計算平台。
基本介紹
- 軟體名稱:jclouds
- 類別:開源的Java類庫
- 所屬領域:網路
- 支持平台:Azure, and Rackspace
特點
1. 簡單的接口
代替創建新的對象類型, 為了編程模型是相似的, 我們重用一些概念如映射。通過此方法,你可以開始工作而無需處理REST-like APIs 或 WS。
2. 運行時的可遷移性
我們有一些外掛程式去允許你運行在受限的環境如Google App Engine和Android。
3. 處理web複雜性
基於網路的計算引入了一些問題,如瞬時失敗和重定向。我們會為你處理這些問題。
4. 單元可測試性
開發雲的終端測試是比較困難的。我們提供了Stub connection來模擬一個雲而無需創建網路連線。通過此方法,你可以編寫單元測試而不會有模擬的複雜性或遠程連線的脆弱性。
5. 性能
可插入的引擎來給你所需要的更強的力量。我們的高性能引擎使用executor和nio來進行有效的擴展。