Meta、Haskellを用いた大規模スパム対策

2024-12-22

スパムやマルウェア対策において重要な役割を果たすMetaのSigmaシステムは、2年間の全面的な見直しを経て刷新されました。このシステムは、大規模な本番システムとしては珍しい選択であるHaskellで書き直され、毎秒100万件を超えるリクエストに対応できるようになりました。Haskellへの移行により、純粋関数型と強い型付けの特性が活かされ、Haxlフレームワークによってデータフェッチの自動バッチ処理と並列処理が可能になりました。以前のFXLベースのシステムと比較して、スループットが20~30%向上しました。このプロジェクトでは、GHCコンパイラへの大きな貢献もあり、いくつかのバグが修正されました。