Postgres का Pub/Sub Server के रूप में उपयोग
(layerci.com)DB में jobs को SQL से define करके डालना, और trigger का उपयोग करके listen कर रहे channel को notify करने का तरीका.
अगर आपकी service पहले से Postgres का उपयोग कर रही है, तो Kafka या RabbitMQ जैसे अलग server या cloud services का उपयोग करने से पहले मौजूदा DB से ही आसानी से PubSub इस्तेमाल किया जा सकता है.
-
Postgres खुद प्रति सेकंड 10,000 से अधिक inserts संभाल सकता है, इसलिए यह high-performance job server की तरह भी काम कर सकता है.
-
सभी jobs को SQL से query किया जा सकता है => graphql या Protobuf generate करना भी आसान
-
सिर्फ channel पर listen करना होता है, इसलिए कई watchers हों तब भी कोई समस्या नहीं
-
Postgres पहले से ही कई development languages को support करता है
अभी कोई टिप्पणी नहीं है.