Talk Title
Fighting Legacy Perl
Abstract
数ヶ月前よりlivedoorBlogという10年ほど運営されているサービスのコードを書いております。主な仕事は新機能の開発ではなく、mod_perl 1.3.x ベッタリなコードをApacheからひっぺがしPSGI/Plack上で運用するための変更、およびそこから派生する諸々です。
言うのは楽ですがこのコードベースは10年物。数十人のエンジニア達がその上を通りすぎ、動作環境はperl 5.8.8。なんとその行数20万行。Webの部分はmod_perlにべったり。それはもはや誰も触りたくない魔窟だったのです・・・
めでたいことにこの3月、無事に一番大きい部分の改修は終わり、皆さんがみているlivedoorBlogはほとんどPSGI化されました。現在もまだまだ改修は続けていますが、このトークではこの改修に伴って私達が行った様々な変更を説明していきます。
- 細かな環境整備(ログ、タイマー等)
- mod_perlハンドラからPSGIへ
- Plack/Starletの最適化
- perl 5.16.3へ
- carton, cpanfileの導入
- Sledgeを騙してPSGI化
- そして未来へ
Talk Details
Venue | Main Hall (Fujiwara Hiroshi Hall) |
開始時間 | 2013-09-21 14:10:00 |
Talk Category | Applications |
Language | Japanese |
Slide Subtitles | Japanese |
Talk Duration | 40 minutes |
Material (Difficulty) Level | Regular |
May we take your photo? | allow |
May we record your talk? | allow |