【问题标题】:OpenStack criteria to choose API (NodeJS versus Java)OpenStack 选择 API 的标准(NodeJS 与 Java)
【发布时间】:2018-01-19 14:36:16
【问题描述】:

我指的是用于 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 和 Java SDK for OpenStack 之间是否有任何比较和基准发布?

【问题讨论】:

    标签: java openstack jclouds pkgcloud openstack4j


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-11-27
      • 2011-03-29
      • 1970-01-01
      • 2017-09-26
      • 2015-03-12
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      • 2016-01-25
      相关资源
      最近更新 更多