ISUCON 12
ISUCONにSECCON CTFのメンバーと参加しました。 結果は7171点で139/660位,学生14/87位と,悔しい結果にはなりましたが,練習含め楽しめてよかったです。何より,インフラからチューニング,実装まで幅広く勉強になりました。 今までバックエンド開発はPythonを使用することが多かったのですが,golangを勉強できてよかったです。チューニングの知識は,案件でもコミュニティでのレビューなどにおいても早速役に立っています! マルチテナントSaaSがお題で,MySQLの他にテナントごとにSQLite3が動いているというものすごい問題でした。 細かい話をすると, ・全てのID生成がなぜかDBを介した劇重処理だったのでアプリ側での生成に直した ・Indexをはった ・score登録の効率化をした(無駄なinsertをしない) ・rankingの取得を↑に従って効率化した(あまり効果なかった?) といったことをしました。 微妙に不完全燃焼で終わってしまった気持ちもあり悔しいですが,コミュニティメンバーと楽しく学習し,予選に出ることができて本当によかったです。 本線の問題面白そうで行きたかったな〜〜 来年も挑戦したい!!状態