7 पॉइंट द्वारा toughrogrammer 2022-08-31 | अभी कोई टिप्पणी नहीं है. | WhatsApp पर शेयर करें
  • Postback क्या है?: विज्ञापन media को performance होने का signal भेजना। media इस signal को लेकर campaign optimization में उपयोग करता है.
  • Airbridge में Postback की भूमिका: विज्ञापन media को signal भेजने के साथ-साथ third party services को data भेजने की सुविधा भी देता है। अवधारणात्मक रूप से यह एक ही तकनीक, यानी webhook, है.
  • हल की जाने वाली समस्या: आगे चलकर हज़ारों से भी अधिक services के साथ integration को और आसान बनाना होगा। इसके लिए integration बहुत आसान होना चाहिए.
  • integration system में उपलब्ध कराई जाने वाली सुविधाएँ:
    • एकत्र किए गए events में से केवल ज़रूरी events ही भेजे जा सकें
    • receiving server के API Spec के अनुसार HTTP payload तैयार किया जा सके
  • मौजूदा system की समस्या: template के अनुसार काम करने वाला एक system कुछ हद तक बनाया गया था, लेकिन हर बार अतिरिक्त implementation की ज़रूरत पड़ने पर maintenance cost आती थी.
  • मुख्य तकनीकें
    • Template Engine: filter, transform आदि को template engine से हल किया जा सकता है
    • API call server का पृथक्करण: बहुत बड़ी संख्या में webhook भेजने होते हैं, इसलिए कम लागत में API call करने के लिए इसे Go में implement करके server को अलग किया गया
  • संपूर्ण system architecture
    • serverों के बीच communication के लिए kafka का उपयोग
    • business logic वाला webhook configuration server Python में implement किया गया
    • API call server Go में implement किया गया
    • API call log को फिर से kafka में store किया जाता है, और kafka में store किए गए data को S3 में भी store किया जाता है ताकि बाद में data को फिर से पढ़ा जा सके
  • आगे जिन हिस्सों में और सुधार करना चाहते हैं
    • Graviton Instance लागू करना: cost reduction के उद्देश्य से
    • नई language में migration: इसी तरह cost reduction के उद्देश्य से

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.