हम ES को रिपोर्टिंग डीबी के रूप में उपयोग करते हैं और जब SQL को नए रिकॉर्ड लिखे जाते हैं तो हम उन्हें ES में लाने के लिए निम्नलिखित कार्रवाई करते हैं:
- प्राथमिक कुंजी को एक क्यू में लिखें (हम RabbitMQ का उपयोग करते हैं)
- खरगोश प्राथमिक कुंजी (जब उसके पास समय होता है) उठाता है और संबंधित डीबी से संबंधित जानकारी प्राप्त करने के लिए पूछताछ करता है और फिर डेटा को ES में लिखता है
यह प्रक्रिया बढ़िया काम करती है क्योंकि यह नए डेटा और पुराने डेटा दोनों को संभालती है। पुराने डेटा के लिए खरगोश में 300M प्राथमिक कुंजी लिखने के लिए बस एक त्वरित स्क्रिप्ट लिखें और आपका काम हो गया!