اپاچی کافکا سے ڈیٹا داخل کریں۔

ماخذ نوڈ: 747576

یہ ایک حصہ ہے سیکھنے کا راستہ: IBM اسٹریمز کے ساتھ شروع کریں۔.

خلاصہ

اس ڈویلپر کوڈ پیٹرن میں، ہم آپ کو اپاچی کافکا کے ذریعے چلنے والی ایک اسٹریمنگ ایپلیکیشن بنانے کی بنیادی باتوں کے بارے میں بتاتے ہیں، جو ریئل ٹائم ڈیٹا پائپ لائن اور اسٹریمنگ ایپس بنانے کے لیے استعمال ہونے والے سب سے زیادہ مقبول اوپن سورس تقسیم شدہ ایونٹ اسٹریمنگ پلیٹ فارمز میں سے ایک ہے۔ ایپلیکیشن کو ڈیٹا کے لیے IBM Cloud Pak® پر IBM Streams کا استعمال کرتے ہوئے بنایا جائے گا۔

Description

اس طرز میں، ہم آپ کو اپاچی کافکا کے ذریعے چلنے والی ایک اسٹریمنگ ایپلیکیشن بنانے کی بنیادی باتوں سے آگاہ کرتے ہیں۔ ہماری ایپ کو ڈیٹا کے لیے IBM Cloud Pak پر IBM Streams کا استعمال کرتے ہوئے بنایا جائے گا۔ IBM Streams ایک بلٹ ان IDE (اسٹریمز فلوز) فراہم کرتا ہے جو آپ کو بصری طور پر ایک سٹریمنگ ایپ بنانے کی اجازت دیتا ہے۔ ڈیٹا پلیٹ فارم کے لیے IBM Cloud Pak اضافی معاونت فراہم کرتا ہے، جیسے کہ متعدد ڈیٹا ذرائع کے ساتھ انضمام، بلٹ ان اینالیٹکس، Jupyter Notebooks، اور مشین لرننگ۔

ہماری اپاچی کافکا سروس کے لیے، ہم آئی بی ایم کلاؤڈ پر آئی بی ایم ایونٹ اسٹریمز استعمال کریں گے، جو کہ کافکا پلیٹ فارم پر بنائی گئی ایک ہائی تھرو پٹ میسج بس ہے۔ درج ذیل مثالوں میں، ہم اسے کلک اسٹریم ڈیٹا کے ذریعہ اور ہدف دونوں کے طور پر دکھائیں گے — صارف کے کلکس سے حاصل کردہ ڈیٹا جب وہ آن لائن شاپنگ ویب سائٹس کو براؤز کرتے ہیں۔

روانی

flow

  1. صارف IBM اسٹریمز میں اسٹریمنگ ایپ بناتا ہے۔
  2. سٹریمنگ ایپ پیغامات بھیجنے/وصول کرنے کے لیے IBM ایونٹ اسٹریمز کے ذریعے کافکا سروس استعمال کرتی ہے۔
  3. Jupyter نوٹ بک IBM Streams ایپ سے تیار کی گئی ہے۔
  4. صارف Jupyter نوٹ بک میں اسٹریمنگ ایپ کو چلاتا ہے۔
  5. Jupyter نوٹ بک پیغامات بھیجنے/ وصول کرنے کے لیے IBM ایونٹ اسٹریمز کے ذریعے کافکا سروس تک رسائی حاصل کرتی ہے۔

ہدایات

شروع کرنے کے لیے تیار ہیں؟ دی پڑھیں کے اقدامات کی وضاحت کرتا ہے:

  1. ریپو کو کلون کریں۔
  2. IBM کلاؤڈ پر پروویژن ایونٹ اسٹریمز
  3. نمونہ کافکا کنسول ازگر ایپ بنائیں
  4. ڈیٹا کے لیے Cloud Pak میں IBM اسٹریمز سروس شامل کریں۔
  5. ڈیٹا کے لیے کلاؤڈ پاک میں ایک نیا پروجیکٹ بنائیں
  6. ڈیٹا کے لیے کلاؤڈ پاک میں اسٹریمز فلو بنائیں
  7. ماخذ کے طور پر کافکا کے ساتھ اسٹریمز فلو بنائیں
  8. نوٹ بک بنانے کے لیے اسٹریمز فلو کا اختیار استعمال کریں۔
  9. تیار کردہ اسٹریمز فلو نوٹ بک چلائیں۔

یہ پیٹرن کا حصہ ہے سیکھنے کا راستہ: IBM اسٹریمز کے ساتھ شروع کریں۔. سیریز جاری رکھنے اور IBM اسٹریمز کے بارے میں مزید جاننے کے لیے، عنوان والا کوڈ پیٹرن دیکھیں Python API کا استعمال کرتے ہوئے ایک اسٹریمنگ ایپ بنائیں.

ماخذ: https://developer.ibm.com/patterns/add-event-streams-and-a-db-in-python-to-clickstream/

ٹائم اسٹیمپ:

سے زیادہ IBM ڈویلپر