こんにちは ハタ です。 Mirrativ では 2020年頃から サーバサイドの技術をPerlからGoへのシステム移行 を行っており、2024年現在でもサグラダファミリアのように移行作業は継続しています PerlとGoという2つの環境を同時に運用していますが、 基本的には 新機能は Goで実装 し、 Perlでは積極的に新規実装を行わない というスタイルで進めていました しかし、既存の機能の一部に手を加えたいとなった場合、まだまだ Perl の実装に手を加えることが一定あり、Perl から Goの機能を呼び出したいというニーズが出てきました ︵配信やギフトといったビジネスの根幹を支えるレガシーな実装においては顕著︶ そこで PerlXSを利用することで Perl から Goを直接呼び出せるようにできないかと考え検証を進めることにしました Goの -buildmode=c-shar
![PerlからGoへのシステム移行のアシスト 〜Perl XSとUnix Domain Socketを活用〜 - Mirrativ Tech Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/81db8d445bdad488ac447180d94d9103140e5753/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fo%2Foctu0%2F20240423%2F20240423171029.png)