Let's Go
- バックエンドのシステムにGoを積極的に導入する
なぜやるのか?
- 技術的な選択肢を増やすため
- 採用力やプレゼンスを強化するため
- それ自体が目的ではないが、技術的な選択肢を増やすことで多様なバックグラウンドを持った組織を目指す
- PHPの一般的な弱点(非同期処理など)を補完するため
- 一つの道具を極めることであらゆる課題を解決することも出来るが、課題に応じて適切な道具を選択する
どうやるのか?
実際に取り組んでいること
- 社内ツール(デプロイツールやSlack Botなど)での導入
検討していること
- 新規プロダクトでの採用
Phase1ではやらないこと
- CakePHPからの完全な脱却
- これまで築いてきたアセットをしっかりと生かすため
- PHPやGo以外の言語の採用
- 会社としての技術ポートフォリオをコントロールするため
- 局所的に別の技術を採用することは許容する
- マルチクラウドの採用