Golang in eureka エンジニア:50人 / 社員数:90人 エンジニアドリブンの文化 pairs 会員数: 2年 300万人 急成長してます PHP から Go にフルスクラッチ DBもマイグレーションも書き換えた フルスクラッチの背景 大量の技術的負債 密結合 スケールしないDB設計 巨大なモノリシックなコードベース 移行先言語に求められるもの シンプルさ キャッチアップに時間がかからないか チーム開発向きか ハイパフォーマンス 開発速度(ビルドの速さなど) 並列処理がシンプルに記述可能 チャレンジング エンジニアリングのレベル向上につながる Why Go? 学習が容易 さくっと書いても割と速度が出る goroutine / channel Goの欠点 モダンなシンタックスはない map /reduce パターンマッチ 例外 確立されたライブラリが少ない WAF 3rd p