Language⚡ パフォーマンス・速度🛠️ 開発体験(DX)
Slack
Slack、PHP 5からHHVM上のHacklangへ全面移行
PHP 5Hack(HHVM上で動作)
2014年にPHP 5でローンチしたSlackは2016年にHHVM上で動くHack言語へ移行し、レイテンシ改善と型システムによる開発体験向上を得た。
何が起きたか
Slackは2014年のローンチ時、バックエンドをPHP 5で構築していた。事業拡大に伴いパフォーマンスと開発生産性の両面で課題が顕在化し、2016年にFacebook製の仮想マシンHHVMへ移行、PHPのコードをより高速に実行できるようになった。さらにHHVMが提供する静的型付け言語Hack(Hacklang)を採用することで、静的型チェッカーによるバグの早期発見やリファクタリングの安全性向上などの開発体験改善を得た。移行後、全エンドポイントでレイテンシの大幅な低下が観測されたと報告されている。
2016-01-01
他の事例も見る