-3

对于一个项目,我需要设计一个 REST api,它将接收、执行基本处理和响应 100.000 个请求。

  • 请求将以最小的延迟(例如每秒或更短)在我的 API 上一一发送

  • API 将托管在一个小 Rapsberry 3 上,我的目标是获得最佳性能(发送第一个请求和响应最后一个请求之间的最短时间)。

我的问题是:

你会为此使用什么技术?主要是为什么这个?

现在我的选择是 node.js,因为我已经在使用它了。在我看来,我有这种可能性,但不知道 perf :

  • Node.js(因为 V8 和 express)
  • 蟒蛇 3
  • PHP 5(似乎有令人惊讶的好性能)
  • 斯卡拉
  • 红宝石

C/C++ 不是一个选项

任何命题和争论都会被认真和感兴趣地阅读!谢谢 !

4

1 回答 1

1

Flask,一个 Python 框架将让你在几分钟内开始。它是轻量级的(适用于 RPi3),易于设置并且对于 REST API 来说非常简单。

例子:

@app.route('/api/v1/do/something', methods=['POST'])
def api_v1_do_something():
    return json_response(json.dumps({
      "result": "success",
      "data": {"a": 1, "b": 2},
    }))

http://flask.pocoo.org

于 2016-04-06T11:22:48.900 回答