タグ

2016年12月5日のブックマーク (2件)

  • nginx on AWS Lambdaでサーバレスサーバ - Qiita

    気が付けば2016年も末…サーバレスがブームだった時代は過ぎ、なんだかサーバレスが当たり前の時代になりましたね。じゃあnginxもいい加減サーバレスになってもいいと思いませんか? なにが必要だったか nginxにはOpenRestyという、いい感じにモジュールが追加されたディストリビューション(に近いもの)があります。 OpenRestyはどれくらいお気軽なウェブアプリ環境なのか。 素のnginxの機能はそのままに、luaで高速に動的な結果を返すことができ、簡単なアプリケーションであれば、これだけで作ることができます。あまり大きな規模のアプリケーションを作るのに向いているとは思わないですが、DBにアクセスするだけとか、内部APIに制限を掛けて外部に出すとか、リクエスト形式を変えるとか、そういうときに大変便利なサーバです。(それ以上のこともできます) 一方でAWSにはAWS Lambdaとい

    nginx on AWS Lambdaでサーバレスサーバ - Qiita
  • go-bindataで実行バイナリにWeb UIをバンドルする〜slackboardの場合〜 - Qiita

    個人的にGoはミドルウェアやコマンドラインツールの開発によく利用していますが、その理由の一つにシングルバイナリなのでデプロイが楽、というのがあります。一方で、(特に)サーバ系のミドルウェアだとちょっとしたWeb UIを付けたくなることがあります。こうなると、シングルバイナリのほかにHTMLCSSJavaScriptといったリソースファイルが多数付いてくるのでちょっと面倒です。 そこでgo-bindataを使って実行バイナリにそれらのリソースファイルをくっつけてしまうという方法があります。go-bindataは各リソースファイルの内容をGoのコードとして生成し、Asset()という関数を呼び出すことで内容を取得することができます。 go-bindataによるコード生成 まずは、go-bindataをインストールします。

    go-bindataで実行バイナリにWeb UIをバンドルする〜slackboardの場合〜 - Qiita
    cubicdaiya
    cubicdaiya 2016/12/05
    go-bindata活用例