0

我指的是用于 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 支持异步调用打开堆栈,我没有在有关 Java SDK 的文档中找到。

在 NodeJS SDK 和 Java SDK for OpenStack 之间是否有任何比较和基准发布?

4

1 回答 1

0

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

于 2018-01-19T19:19:59.547 回答