長年運用されているWebサービスと通信をするクライアントをGoで作ってみた話 by commojun

YAPC::Hiroshima 2024
トーク (40分)

長年運用されているWebサービスと通信をするクライアントをGoで作ってみた話

commojun commojun commojun
4

私は、今年で9周年を迎えたソーシャルゲームのサーバの保守・運用に従事しています。今回は、既存のサービスに対して新しい取り組みを行う模索として、Perlで動いているサーバに対してAPI通信を行ない、クライアントとして振る舞うプログラムをGoで書いてみるという挑戦をしました。このような挑戦をするに至った経緯や、ぶち当たった壁・それを通して感じたことなどをお話できたらと思います

話すこと

  • この挑戦をするに至る個人的キャリア上の動機
  • Perlで仕事を覚えた人間が、今Goに触れてみて感じたこと
  • 9年間熟成された、弊社独自のAPI仕様書を紐解いてみる
  • 初心者だからこそ、車輪の再発明をしないように気をつけよう!知名度のあるOSSに乗っかろう!…その気持ちが引き起こした失敗と成長
  • 同じ仕事を何年もやり続けて、なかなか挑戦の機会が与えられなくても、自分で挑戦の機会を作り出すことはできる