4 puan yazan xguru 2019-11-10 | Henüz yorum yok. | WhatsApp'ta paylaş

Job'ları SQL ile tanımlayıp veritabanına ekleyerek ve tetikleyiciler kullanıp dinlenen kanallara bildirim göndererek çalışan bir yöntem.

Servisinizde zaten Postgres kullanılıyorsa, Kafka veya RabbitMQ gibi ayrı sunuculara ya da bulut sağlayıcıların sunduğu hizmetlere geçmeden önce, mevcut veritabanınızı kullanarak basitçe Pub/Sub kullanabileceğiniz anlamına geliyor.

  • Postgres'in kendisi saniyede on binden fazla insert işlemini gerçekleştirebildiği için, performansı yüksek bir job sunucusu olarak da çalışabilir.

  • Tüm job'lar SQL ile sorgulanabilir => graphql veya Protobuf üretmek de kolaydır

  • Sadece kanalı LISTEN etmek yeterli olduğu için, birden fazla watcher olması sorun değildir

  • Postgres zaten çeşitli geliştirme dillerini destekler

Henüz yorum yok.

Henüz yorum yok.