nginxの拡張モジュールの書き方 ~HttpLuaModuleを駆使しセッションの専有を防ぎ効率よくファイルのアップロード・ダウンロードを行う手法~

2015/03/04(水)19:00 〜 21:00 開催
ブックマーク

イベント内容

nginxはいまや誰もが知っているWebサーバーですが、以外と知られていませんが、lua言語で拡張することが出来ます。
今回は、株式会社mnuの雪本さんから、同社のクラウド型ファイル共有サービス(pbox)をの高速化を実現した事例を踏まえ、モジュールの書き方のポイントを学んでいただきます。

※nginxとは?
ロシアのIgor Sysoev氏によって、1日に5億リクエストを処理するWebサイトのHTTPサーバーとして開発されました。 注目されるようになったのは、C10K問題(クライアント1万台問題、注2)が叫ばれるようになった2000年代後半です。

※luaとは?
軽くて、早くて、組み込みの容易さが特徴としたスクリプト言語です。動的な型付けをする言語としてインタプリタで動作するもので、 逐次的なガベージコレクションを備えたレジスタ型仮想マシンとなっています。 これは初期設定や処理手順スクリプトに最適で、 またプログラムを素早く試作するのにも便利です。

そして、短い時間ですが、いつものように交流会も行いますので、同じ技術に興味を持つ友達を作る。スピーカーの方との名刺交換。また、本編以外のお話しや意見を聞くなど、お役立ていただければと存じます。
是非、意識の高い参加者と交流いただければと思います。♪


■日時:2015/03/04(水曜) 19:00-21:00(18:30開場)


■ 定員:35名


■ 会場:
株式会社KDDIウェブコミュニケーションズ
〒102-0083 東京都千代田区麹町3-6 住友不動産麹町ビル3号館 6F
http://www.kddi-webcommunications.co.jp/corporate/map.html

※20:00より、会場ビル入口がセキュリティのため閉まってしまいます。
遅れて入場される方はお手数ですが、
運営担当:080-5004-6584までご一報のほどお願い申し上げます。


■ 参加費: 無 料
 ※受付時にお名刺を1枚ご用意願います。


■ 前提知識(参加資格):
- 成長サービスを支える基盤担当エンジニア
- Webアプリケーションエンジニア
- nginxに興味がある人


■ タイムスケジュール
 ※変更の可能性あり

時間 内容
19:00 – 19:10 開会のご挨拶と告知
19:10 –19:40 nginxの拡張モジュールを使ったアップロード とダウンロードの高速化を実現した仕組みの概要説明。(pbox)
5分休憩
19:45 – 20:30 nginxの拡張モジュールの実装方法について
- 何故nginx拡張を使うのか?
- luajitのインストール
- nginx + HttpLuaModuleのビルド&インストール
- nginx.conf
- lua-nginx-module が提供する主なフックの仕組み
- luaで何ができるのか?
- サブリクエスト
- tcp/udpソケット通信
- アップロード/ダウンロードの概要
- HttpLuaModule
20:30 – 21:30 参加者交流会 ※ビールとおつまみを用意致します♪

■ 対象者(参加資格)
※アンケートにご協力いただける方(所要時間 5分程度)
※エンジニアの方は勿論のこと、営業の方など職種・業態を問わず歓迎です。また学生の方もテーマにご興味で 前提知識に問題なければ、どなた様でも参加歓迎です。

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。