« Tüm yayınlar

Checkly, Günde 92M Mesajlık Node Servisini Go'ya Yapay Zekayla Yazdırdı

Checkly, 92M mesaj/gün işleyen Node servisini Claude Code ile Go'ya yazdırdı: sıfır kesinti, %70 pod azalması ve test harness stratejisi.

Checkly, günde yaklaşık 92 milyon mesaj işleyen Results Daemon adlı arka plan servisini vanilla JavaScript'ten Go'ya taşırken kodun büyük kısmını Claude Code'a (Fable üzerinden) yazdırdı. Sonuç: sıfır kesinti, çalışan pod sayısında %70 azalma ve daha hafif veritabanı yükü. Go'nun güçlü tip sistemi, ajan tabanlı kod yazımı için JavaScript'ten daha uygun çıktı ve regresyonlara karşı ek koruma sağladı.

Bu sonucu mümkün kılan şey, ajan tek satır kod yazmadan önce kurulan test altyapısıydı. Ekip, sistemi kara kutu olarak test eden, legacy sisteme karşı üretilen 'golden file'larla byte düzeyinde eşleşme bekleyen ve gerçek Postgres konteynerleri ile özel bir SQS emülatörü kullanan bir harness inşa etti. Test girdileri, üretim verilerinden (hesap/grup/check konfigürasyonları ve sonuç kombinasyonları) ClickHouse üzerinden türetildi; kapsam raporları ajana geri beslenerek eksik senaryolar tamamlandı. Toxiproxy ile altyapı arızası senaryoları da ayrıca test edildi.

Ajan, gece boyunca çalışarak yaklaşık 13.000 satırlık dağıtıma hazır bir Go servisi üretti ve bunu 200 dolarlık abonelik limitleri içinde tamamladı. Aynı talimatlarla yapılan bir Opus denemesi ise beklenen kaliteyi tutturamayıp elendi. Bu çalışma, kritik ve yüksek trafikli üretim servislerinde ajan tabanlı yeniden yazımın, sağlam bir test harness'i ile güvenle uygulanabileceğini gösteriyor.

Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz