این بخشی از این است مسیر یادگیری: با IBM Streams شروع کنید.
خلاصه
در این الگوی کد توسعهدهنده، ما شما را با اصول ایجاد یک برنامه استریم پشتیبانی میکنیم که توسط آپاچی کافکا، یکی از محبوبترین پلتفرمهای پخش جریانی رویداد منبع باز توزیع شده برای ایجاد خط لوله داده و برنامههای پخش در زمان واقعی استفاده میشود. برنامه با استفاده از IBM Streams در IBM Cloud Pak® for Data ساخته خواهد شد.
توضیحات:
در این الگو، شما را با اصول ایجاد یک برنامه استریم که توسط آپاچی کافکا طراحی شده است آشنا می کنیم. برنامه ما با استفاده از IBM Streams در IBM Cloud Pak for Data ساخته خواهد شد. IBM Streams یک IDE داخلی (Streams Flow) ارائه میکند که به شما امکان میدهد به صورت بصری یک برنامه استریم ایجاد کنید. پلتفرم IBM Cloud Pak for Data پشتیبانی بیشتری از جمله ادغام با چندین منبع داده، تجزیه و تحلیل داخلی، نوت بوک های Jupyter و یادگیری ماشینی را فراهم می کند.
برای سرویس آپاچی کافکا خود، از IBM Event Streams در IBM Cloud استفاده خواهیم کرد، که یک گذرگاه پیام با توان عملیاتی بالا است که بر روی پلت فرم کافکا ساخته شده است. در مثالهای زیر، آن را هم بهعنوان منبع و هم بهعنوان هدف دادههای جریان کلیک نشان خواهیم داد - دادههایی که از کلیکهای کاربران هنگام مرور وبسایتهای خرید آنلاین گرفته شده است.
جریان
- کاربر برنامه پخش جریانی را در IBM Streams ایجاد می کند.
- برنامه Streaming از سرویس Kafka از طریق IBM Event Streams برای ارسال/دریافت پیام استفاده می کند.
- نوت بوک Jupyter از برنامه IBM Streams تولید شده است.
- کاربر برنامه استریم را در نوت بوک Jupyter اجرا می کند.
- نوت بوک Jupyter از طریق IBM Event Streams برای ارسال/دریافت پیام به سرویس کافکا دسترسی دارد.
دستورالعمل ها
برای شروع آماده اید؟ در README مراحل را توضیح می دهد:
- مخزن را شبیه سازی کنید
- جریان رویداد Provison در IBM Cloud
- نمونه برنامه پایتون کنسول کافکا را ایجاد کنید
- سرویس IBM Streams را به Cloud Pak for Data اضافه کنید
- یک پروژه جدید در Cloud Pak for Data ایجاد کنید
- یک جریان جریان در Cloud Pak برای داده ایجاد کنید
- یک جریان جریان با منبع کافکا ایجاد کنید
- از گزینه Streams Flow برای تولید یک نوت بوک استفاده کنید
- نوت بوک Streams Flow تولید شده را اجرا کنید
این الگو بخشی از مسیر یادگیری: با IBM Streams شروع کنید. برای ادامه این سری و کسب اطلاعات بیشتر در مورد IBM Streams، یک الگوی کد با عنوان را بررسی کنید با استفاده از API پایتون یک برنامه استریم بسازید.
منبع: https://developer.ibm.com/patterns/add-event-streams-and-a-db-in-python-to-clickstream/