0%

DockerのHTTP Routing: Part2: リバースプロキシ調査

Part1に続いて、カジュアルに動的HTTP Rotingをするための、リバースプロキシについてStackOverflowとServerFaultで調べてみます。

OpenResty, Hipache, bouncy辺りが良さそうです。

OpenRestyとLua

OpenRestyは、Luaのパッケージ管理ツールのLuaRocksも同梱されているので、Luaのプログラミングがすぐできる状態になっています。
OpenRestyはLuaの勉強環境としても便利に使えそうなのでいろいろ試してみたいです。

  • LuaやmrubyでNginxの動的処理を書ける
  • Cocos2d-xのロジック実装言語に使える
  • GeventみたいなCoroutineが書ける

Ginを使うとOpenRestyとLuaだけでJSONを返すREST APIサーバーが作れます。
SPAのバックエンドにGinというのもおもしろそう。

3scale/openresty

Dockerイメージは3scale/openrestyを使ってみようと思います。
3scaleは、Mashery、Apigee、Layer7と同じカテゴリでAPI管理サービスを提供しています。

Ginの例もあって、なるほどOpenRestyとAPI管理サーバーは相性が良さそうです。

今、起こりつつあるAPIエコノミーとか何か?を再読してAPI管理について、特に社内システムのAPIを考えたいです。
GitHubはdocker-openrestyです。

実際にを触ってみながら、使いやすいツールを決めようと思います。