4

OCaml で Web サービス サーバー (http プロトコルを使用) を作成したいと考えています。

簡単な例として、http server. ユーザーはそれにアクセスして、のようなパラメーターを提供できますhttp://myservice.com?i=1&j=2。次に、サーバーはリクエストとパラメーターを取得しcalculate i+j、結果を返します。


もちろん、私のサービスは計算部分がより複雑になります。この単純な計算例の代わりに、私が実際に行う必要があるのは、

  1. データベース (MongoDB) にアクセスしてデータを取得する
  2. 別のサードパーティ Web サービスにアクセスして、より多くのデータを取得する
  3. すべてのデータを計算して結果を取得し、ユーザーに返します。

したがって、最初は単純なケースから始めたいのですが、parallelism/も考慮する必要があります。multi-threading


私の質問は次のとおりです。

  • そのようなを最初にセットアップするには、どのライブラリを使用する必要がありhttp serverますか? 私はOcamlnet 3を調べて、それが良い候補かもしれないと思いますが、良いチュートリアルがなく、使い方などはまだわかりませnethttpdnetplex.
  • Web アプリケーションのアーキテクチャはどのように設計すればよいですか? OCaml は が苦手なのですがparallelism、各サービス インスタンスをブロックしないようにするにはどうすればよいでしょうか?
4

0 に答える 0