NEWS

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

2015.01.26


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

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

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

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


お申し込みはこちら ➠ 



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


■ 定員:35名


■ 会場:
株式会社KDDIウェブコミュニケーションズ
〒102-0083 東京都千代田区麹町3-6 住友不動産麹町ビル3号館
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分程度)
※エンジニアの方は勿論のこと、営業の方など職種・業態を問わず歓迎です。また学生の方もテーマにご興味で 前提知識に問題なければ、どなた様でも参加歓迎です。