こんにちは、バックエンドエンジニアのKazです。 前々回の記事「PHPからGoへ乗り換えるリスクとは?LIGが自社サービス開発にGo言語を採用したお話」で、LIGが開発言語をPHPからGo言語に乗り換えるにあたって直面した数々のリスクと、そのうち「学習コスト」のヘッジをどのように考えたかをご紹介しました。 今回はその続きとして「言語を乗り換えるための移行コスト」と、それらをいかにして乗り越えるかをご紹介します。 なぜ移行コストが重くなるのか?モノリシックからの脱却 まずは想像してみてください。長年運用し続けてきたモノリシック(巨大)なサービスやアプリケーションを、根幹レベルからすべて新しい言語で書き直すとしたら? それにかかる労力や時間的コストは、恐ろしいほど膨大なものになります。 またこの規模での開発に要する社内提案を考えてみると、おそらくその理由付けとして「新しい機能を追加したい」「い
![「言語を移行するためのAPI」LIGが自社サービス開発にGo言語を採用したお話 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作](https://cdn-ak-scissors.b.st-hatena.com/image/square/9adb14ecd45ffd01f5d45faba73b1351b84a0e45/height=288;version=1;width=512/https%3A%2F%2Fliginc.co.jp%2Fwp-content%2Fuploads%2F2016%2F09%2F147487659731150900_85.png)