こんにちは、Service Engineeringチームのいわなちゃんさん(@xcir)です。 このエントリはGREE Advent Calendar 2015とVarnish Cache Advent Calendar 2015の17日目の記事です。 はじめに ApacheやNginxにmoduleがあるようにVarnishにもModule(Varnish Module / VMOD)という仕組みが存在します。 公式に多くのVMODがリストされており機能は多岐に渡ります。 少し紹介してみましょう。 libvmod-digest hmac_sha256やhash_sha256などの様々なダイジェストを作成するモジュールです。 応用範囲が広くURLの改竄チェックや一定時間有効なURLなど様々なことが可能です。 libvmod-vslp Varnishで標準で用意している振り分けアルゴリズム(