Postgres'i Pub/Sub Sunucusu Olarak Kullanmak
(layerci.com)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
insertişlemini gerçekleştirebildiği için, performansı yüksek bir job sunucusu olarak da çalışabilir. -
Tüm job'lar SQL ile sorgulanabilir =>
graphqlveyaProtobufüretmek de kolaydır -
Sadece kanalı
LISTENetmek yeterli olduğu için, birden fazla watcher olması sorun değildir -
Postgres zaten çeşitli geliştirme dillerini destekler
Henüz yorum yok.