Meta bekämpft Spam im großen Stil mit Haskell
2024-12-22
Metas Sigma-System, eine wichtige Waffe im Kampf gegen Spam und Malware, wurde in einem zweijährigen Projekt überarbeitet. Das System wurde in Haskell neu geschrieben, eine ungewöhnliche Wahl für große Produktionssysteme, und erreicht über eine Million Anfragen pro Sekunde. Der Wechsel zu Haskell nutzte dessen rein funktionale und stark typisierte Natur, und das Haxl-Framework ermöglichte automatisches Batching und paralleles Datenabrufen. Im Vergleich zur vorherigen FXL-basierten Implementierung wurden Leistungsverbesserungen von 20 bis 30 % gemessen. Das Projekt beinhaltete auch wesentliche Beiträge zum GHC-Compiler, wodurch mehrere Fehler behoben wurden.
Entwicklung
Spam-Filterung