Neden bu ürünü yaptık
Bu sistem, çalışmayan bir sistemin yerine yazıldı. Öncekinin nerede ve neden çöktüğünü bildiğimiz için mimariyi baştan kurduk.
Piyasadaki WhatsApp otomasyon araçlarının çoğu aynı yaklaşımı kullanıyor: her numara için arka planda tam bir tarayıcı açmak. Bu, az sayıda hatta sorun çıkarmaz. Ancak numara sayısı arttıkça bellek tüketimi hızla büyür ve — daha kötüsü — süreç yöneticileri bu tüketimi göremez.
Sonuç tanıdıktır: sistem bir süre sorunsuz çalışır, sonra bir gün sunucu yanıt vermez olur. Kayıtlarda bir hata yoktur, çünkü sorun uygulamada değil kaynak yönetimindedir.
Bu ürünü yazarken tek bir soruyu merkeze aldık: bir şey bozulduğunda ne kadarı bozulur? Cevap mimarinin tamamını şekillendirdi.
Tarayıcı yerine protokol
WhatsApp ile doğrudan konuşuruz. Numara başına bellek yaklaşık on kat düşer ve tüketim ölçülebilir hâle gelir.
Tek süreç yerine izolasyon
Numaralar ayrı worker süreçlerine dağıtılır. Bir hattın hatası diğerlerini düşürmez; çöken süreç otomatik geri gelir.
Diskte değil veritabanında
Oturum kimlik verisi veritabanında tutulur. Disk şişmez ve sunucu değişikliğinde numaralar QR okutmadan geri döner.
Varsayımla değil ölçümle
Bellek rakamları, kurtarma süresi ve kota davranışı test edilerek doğrulandı. Ölçmediğimiz bir iddiayı yazmıyoruz.
Denemeye bugün başlayın
Kredi kartı gerekmez. Ücretsiz pakette sistemi inceleyebilir, hazır olduğunuzda yükseltebilirsiniz.