代码之家  ›  专栏  ›  技术社区  ›  Jag

选择API的OpenStack标准(NodeJS与Java)

  •  0
  • Jag  · 技术社区  · 7 年前

    我指的是针对NodeJS(pkgcloud)和Java(apache jclouds、openstack4j、OpenStack Java SDK)的OpenStack SDK。与使用Java SDK相比,使用NodeJS(及其背后的pkgcloud)开发应用程序有什么好处吗。

    如果您的答案是NodeJS,那是因为NodeJS SDK(pkgcloud)提供异步调用,而Java API(如jclouds等)不提供异步调用吗。

    或者,我的假设是错误的,即两种不同的语言SDK提供不同类型的调用(同步与异步)。我个人不认为一种语言SDK提供的东西不是另一种语言SDK提供的,但我在有关Java SDK的文档中找不到它们是否支持对打开堆栈的异步调用。

    NodeJS SDK和OpenStack的Java SDK之间是否有任何比较和基准测试?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Andrew Gaul    7 年前

    jclouds不提供异步支持;相反,用户可以提交许多 Callable 对象到 ExecutorService 等待它们的完成。在实践中,提供者对请求进行速率限制,因此支持数千个异步并发请求不应构成真正的问题。相反,它们提供了批量API,如OpenStack Swift multi-delete。

    推荐文章