GoCon 2015 summerでGo製プッシュ通知サーバの話をしました

gocon.connpass.com

メルカリのプッシュ通知基盤のコアとしてGoで開発しているgaurunの話をしてきました。

gaurunはサーバプログラムであり、私も開発と運用を同時にやってることもあって Go製のサーバプログラムのモニタリングをどのようにやるのか、という運用周りの話をからめてみました。 Goのruntimeパッケージはいろんな情報が簡単に取れるのでモニタリングしやすくていいですね。 golang-stats-api-handlerさまさまです。

あと、徹夜で資料作成して会場入りした関係であまり集中して他の方の発表を聴けてなかったのでこれから資料を見て回りたいと思います。

最後に

運営の皆様、スポンサー会社の方々、本当にありがとうございました。

Shibuya.pm#17でnginxの話をしました

speakerdeck.com

Shibuya Perl Mongersテクニカルトーク#17にお呼ばれしたのでnginxの話をしました。(なんとShibuya.pmは初参加です)

発表直後にちょっと私事でバタバタした関係であまり集中して他の方の発表を聞くことができなかったのが少し残念ですが、 あらためてh2oすごいなーって思った一日でした。 HTTP/2やSPDYのprioritizationについては僕は元々少々懐疑的で「これ、自分でチューニングしたくないなぁ」と思っていたのですが、なるほど、サーバ側で全部やってしまうのもアリかと思った次第です。

あと、発表の最後でも軽く触れましたがYAPC::Asia Tokyo 2015実践nginxモジュール開発〜CとLua〜というトークで応募しています。採択されたらngx_small_lightngx_dynamic_upstreamの開発から得た知見、今回の「nginxのパフォーマンスチューニング」のngx_lua編とも言える内容について話したいと思っているので興味がある方がいましたら応援よろしくお願いします。

mozaic.fm#18でnginxの話をしました

#18 Nginx | mozaic.fm

mozaic.fm#18で1時間半たっぷり(収録は2時間越)nginxの話をしてきました。

おおまかな内容は、

  • nginxを使い始めたきっかけ
  • nginxとスクリプティング with Lua or mruby
  • nginxとApache
  • nginxとh2o
  • nginxとhttp/2
  • Tengine
  • NGINX Plus
  • nginx-1.8, 1.9
  • etc...

といった感じです。収録した次の日にnginx-1.9.0がリリースされたり、公開間際にnginx-1.9.1がリリースされてSO_REUSEPORTが入ったりして編集大変だったと思いますが、@Jxck_ さんお疲れ様でした。

以下反省点

  • 「そうですね」言い過ぎ(話の切り出し難しい...)
  • 収録後半にバテて若干息切れ(体力不足ェ)
  • 所々滑舌が悪くて噛んだ

さて、今日はAWS Summit Tokyo 2015shibuya.pm#17です。(スライドつくらないと...)