我指的是用于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之间发布?
答案 0 :(得分:0)
jclouds不提供异步支持;相反,用户可以向Callable
提交许多ExecutorService
个对象并等待其完成。实际上,提供者限速请求,因此支持数千个异步并发请求不应构成真正的问题。相反,它们提供批量API,例如OpenStack Swift multi-delete。