Apache Kafka: नेक्स्ट जनरेशन डिस्ट्रिब्यूटेड मैसेजिंग सिस्टम



अपाचे काफ्का उच्च-थ्रूपुट और स्केलेबल मैसेजिंग सिस्टम प्रदान करता है जो इसे वास्तविक समय के एनालिटिक्स में लोकप्रिय बनाता है। जानिए कैसे अपाचे काफ्का ट्यूटोरियल आपकी मदद कर सकता है

आज की दुनिया में, डेटा मुख्य घटक है इंटरनेट अनुप्रयोगों और आमतौर पर निम्नलिखित शामिल हैं:





  • पेज का दौरा और क्लिक
  • उपयोगकर्ता की गतिविधियाँ
  • लॉगिन के अनुरूप कार्यक्रम
  • सोशल नेटवर्किंग गतिविधियों जैसे कि लाइक, शेयर और कमेंट
  • एप्लिकेशन-विशिष्ट मीट्रिक (जैसे लॉग, पृष्ठ लोड समय, प्रदर्शन आदि)

यह डेटा का उपयोग वास्तविक समय में एनालिटिक्स को चलाने के लिए किया जा सकता है विभिन्न प्रयोजनों की सेवा, जिनमें से कुछ हैं:

  • विज्ञापन देना
  • असामान्य उपयोगकर्ता व्यवहार पर नज़र रखना
  • प्रासंगिकता के आधार पर खोज प्रदर्शित करना
  • पिछली गतिविधियों के आधार पर सिफारिशें दिखाना

मुसीबत: सभी डेटा एकत्र करना आसान नहीं है क्योंकि विभिन्न प्रारूपों में विभिन्न स्रोतों से डेटा उत्पन्न होता है



उपाय: इस समस्या को हल करने के तरीकों में से एक संदेश प्रणाली का उपयोग करना है। मैसेजिंग सिस्टम संदेशों की मदद से वितरित अनुप्रयोगों के बीच एक सहज एकीकरण प्रदान करता है।

html में br टैग क्या है

apache-kafka-next-generation-distributed-messaging-system

अपाचे काफ्का:



अपाचे काफ्का एक वितरित प्रकाशित सदस्यता संदेश प्रणाली है जिसे मूल रूप से लिंक्डइन पर विकसित किया गया था और बाद में यह अपाचे परियोजना का एक हिस्सा बन गया। काफ्का तेज, फुर्तीली, स्केलेबल और डिजाइन द्वारा वितरित की जाती है।

काफ्का वास्तुकला और शब्दावली:

विषय : किसी विशेष श्रेणी से संबंधित संदेशों की एक धारा को एक विषय कहा जाता है

निर्माता : एक निर्माता कोई भी एप्लिकेशन हो सकता है जो किसी विषय पर संदेश प्रकाशित कर सकता है

उपभोक्ता : एक उपभोक्ता कोई भी एप्लिकेशन हो सकता है जो विषयों की सदस्यता लेता है और संदेशों का उपभोग करता है

ब्रोकर: काफ्का क्लस्टर सर्वरों का एक समूह है, जिनमें से प्रत्येक को दलाल कहा जाता है

काफ्का स्केलेबल है और कई प्रकार के समूहों के निर्माण की अनुमति देता है।

सॉर्टिंग एल्गोरिथ्म का उपयोग ________ क्रम में ________ के सेट को व्यवस्थित करने के लिए किया जा सकता है।
  • सिंगल नोड सिंगल ब्रोकर क्लस्टर
  • सिंगल नोड मल्टीपल ब्रोकर क्लस्टर
  • मल्टीपल नोड्स मल्टीपल ब्रोकर क्लस्टर

सिंगल नोड सिंगल ब्रोकर

चिड़ियाघर कीपर की भूमिका क्या है?

प्रत्येक काफ्का दलाल ज़ूकेपर का उपयोग करके अन्य काफ्का दलालों के साथ समन्वय करता है। निर्माता और उपभोक्ता ज़ूकेर सेवा द्वारा नए दलालों की मौजूदगी या काफ्का प्रणाली में दलाल की विफलता के बारे में सूचित करते हैं।

सिंगल नोड मल्टीपल ब्रोकर्स

मल्टीपल नोड्स मल्टीपल ब्रोकर्स

काफ्का @ लिंक्डइन

लिंक्डइन न्यूज़फ़ीड काफ्का द्वारा संचालित है

लिंक्डइन सिफारिशें काफ्का द्वारा संचालित हैं

लिंक्डइन सूचनाएं कफका द्वारा संचालित होती हैं

ध्यान दें: इसके अलावा, लिंक्डइन कई अन्य कार्यों जैसे लॉग मॉनिटरिंग, प्रदर्शन मेट्रिक्स, खोज सुधार, अन्य के लिए काफ्का का उपयोग करता है।

काफ्का का उपयोग कौन करता है?

DataSift: DataSift मॉनिटरिंग इवेंट्स के कलेक्टर के रूप में और उपयोगकर्ताओं की वास्तविक समय में डेटा स्ट्रीम की खपत को ट्रैक करने के लिए उपयोग करता है

वोगा: Wooga एक केंद्रीय स्थान में अपने सभी फेसबुक गेम (विभिन्न प्रदाताओं में होस्ट किए गए) से डेटा एकत्र करने और संसाधित करने के लिए काफ्का का उपयोग करता है

स्पोंग्सेल: स्पॉन्गसेल वास्तविक समय और ईटीएल अनुप्रयोगों दोनों को चलाने के लिए अपनी संपूर्ण विश्लेषिकी और निगरानी पाइपलाइन चलाने के लिए काफ्का का उपयोग करता है

तार्किक रूप से: तार्किक रूप से दुनिया का सबसे लोकप्रिय क्लाउड-आधारित लॉग प्रबंधन है। यह लॉग संग्रह के लिए काफ्का का उपयोग करता है।

तुलनात्मक अध्ययन: काफ्का बनाम एक्टिवएमक्यू बनाम रैबिटएमक्यू

काफ्का में अधिक कुशल भंडारण प्रारूप है। औसतन, प्रत्येक संदेश में काफका में 9 बाइट्स का ओवरहेड होता है, और एक्टिवएमक्यू में 144 बाइट्स होता है।

ActiveMQ और RabbitMQ दोनों में, दलाल डिस्क पर लिखकर हर संदेश की डिलीवरी स्थिति बनाए रखते हैं, लेकिन काफ्का के मामले में, कोई डिस्क नहीं लिखता है, इसलिए यह तेजी से बनाता है।

ओवर लोडिंग और जावा में ओवरराइडिंग

उत्पादन में काफ्का की व्यापक अपनाने के साथ, यह वास्तविक दुनिया की समस्याओं को हल करने के लिए एक आशाजनक समाधान प्रतीत होता है। अपाचे काफ्का प्रशिक्षण आपको वास्तविक समय के एनालिटिक्स कैरियर में अपने साथियों से आगे निकलने में मदद कर सकता है। एक अपाचे काफ्का ट्यूटोरियल के साथ शुरू करें यहाँ

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।

संबंधित पोस्ट:

रियल-टाइम एनालिटिक्स में आपको करियर के लिए क्या चाहिए