SlideShare a Scribd company logo
1 of 36
Download to read offline
‫ابزار‬‫به‬‫نگاهی‬ApacheKafka
‫کنیم‬‫استفاده‬‫آن‬ ‫از‬‫چگونه‬‫و‬‫کجا‬…‫؟‬!
‫وبینار‬‫این‬ ‫ی‬‫دهنده‬‫ارائه‬:
‫پور‬‫محمدیان‬ ‫هامون‬
‫فعالیت‬ ‫های‬‫زمینه‬!
‫سال‬ ‫در‬ ‫داده‬‫کالن‬‫و‬ ‫مصنوعی‬ ‫هوش‬ ‫ی‬‫زمینه‬ ‫در‬ ‫مداوم‬ ‫فعالیت‬ ‫ی‬‫سابقه‬ ‫سال‬ ‫هفت‬ ‫از‬ ‫بیش‬ ‫با‬ ‫دیتاک‬ ‫موسس‬ ‫تیم‬96
‫کرد‬ ‫دیتاک‬ ‫برند‬ ‫ایجاد‬ ‫به‬ ‫اقدام‬.
‫ک‬‫می‬ ‫فعالیت‬‫تجاری‬ ‫وهوش‬ ‫طبیعی‬ ‫زبان‬ ‫پردازش‬ ،‫دیتا‬ ‫بیگ‬ ‫یا‬ ‫داده‬‫کالن‬ ،‫اجتماعی‬ ‫های‬‫شبکه‬‫تحلیل‬ ،‫کاوی‬‫داده‬ ،‫کاوی‬‫متن‬ ‫ی‬‫زمینه‬ ‫در‬ ‫دیتاک‬‫ند‬.
‫حقوقی‬ ‫و‬ ‫حقیقی‬ ‫های‬‫شخصیت‬ ‫و‬ ‫بزرگ‬ ‫و‬ ‫کوچک‬ ‫های‬‫سازمان‬ ،‫کارها‬ ‫و‬ ‫کسب‬ ‫به‬ ‫گیری‬‫تصمیم‬ ‫امر‬ ‫در‬‫تا‬ ‫کند‬‫می‬‫تالش‬ ‫داده‬‫کالن‬ ‫بر‬ ‫تکیه‬ ‫با‬ ‫دیتاک‬‫مط‬‫کند‬ ‫کمک‬ ‫رح‬.
‫هستم‬ ‫پس‬ ،‫کنم‬‫می‬ ‫فرض‬ ‫من‬!
‫هستید‬‫تجاری‬‫برند‬ ‫یک‬‫مالک‬‫شما‬‫که‬‫کنید‬ ‫فرض‬!
‫کنید؟‬‫اطالعات‬ ‫کسب‬ ‫بازار‬ ‫در‬‫رقبایتان‬‫وضعیت‬‫یا‬ ‫محصول‬‫ضعف‬‫و‬‫قوت‬‫و‬‫نقاط‬،‫برندتان‬‫مورد‬ ‫در‬‫مردم‬‫واقعی‬ ‫نظر‬ ‫از‬ ‫خواهید‬‫می‬ ‫چطور‬
‫شوید؟‬ ‫آگاه‬‫مجازی‬‫فضای‬ ‫در‬‫تان‬‫تبلیغاتی‬‫کمپین‬‫شکست‬‫یا‬‫موفقیت‬ ‫از‬‫خواهید‬‫می‬ ‫چطور‬
‫بدهد؟‬‫پاسخ‬ ‫شما‬‫نیازهای‬‫ی‬‫همه‬ ‫به‬‫و‬‫باشد‬‫راهگشا‬‫تواند‬‫می‬‫میدانی‬‫تحقیقات‬‫آیا‬
‫هستید‬ ‫سازمان‬‫یک‬ ‫در‬‫بلندپایه‬ ‫مسئول‬‫یک‬ ‫شما‬‫که‬ ‫کنید‬ ‫تصور‬ ‫حاال‬!
‫گویند؟‬‫می‬ ‫چه‬ ‫شما‬‫سازمان‬‫مورد‬ ‫در‬‫مردم‬‫دانید‬‫می‬‫آیا‬
‫است؟‬‫کرده‬‫مطرح‬‫کجا‬‫و‬‫ی‬ ِ‫ک‬،‫کسی‬‫چه‬ ‫بار‬‫اولین‬ ‫را‬‫سازمانتان‬‫مورد‬ ‫در‬‫اساس‬‫بی‬‫ی‬‫شایعه‬‫آن‬‫دانید‬‫می‬‫آیا‬
‫نیست؟‬‫وارد‬‫آن‬ ‫به‬‫نقدی‬‫هیچ‬‫و‬‫گرفته‬‫شکل‬‫درستی‬‫به‬‫کاری‬‫فرایند‬ ‫شما‬‫مدیریت‬‫تحت‬ ‫سازمان‬ ‫در‬‫آیا‬
‫تان؟‬‫کارمندان‬ ‫از‬‫جو‬‫و‬‫پرس‬‫با‬‫شد؟‬‫خواهید‬ ‫آگاه‬‫ها‬‫نقص‬ ‫از‬‫چگونه‬ ‫شما‬
‫باشد‬‫خوبی‬‫ی‬‫ایده‬‫این‬‫کنیم‬‫نمی‬ ‫فکر‬!
‫ببینید‬ ‫مطرح‬‫ورزشی‬‫یا‬ ‫هنری‬ ،‫سیاسی‬ ‫شخصیت‬ ‫یک‬‫جایگاه‬ ‫در‬ ‫را‬ ‫خود‬ ‫حاال‬!‫تان‬‫طرفداران‬‫اند‬‫راضی‬‫دیروزتان‬ ‫سخنرانی‬ ‫از‬‫یا‬
‫سخنرانی‬‫آمده؟‬ ‫خوش‬ ‫مذاقشان‬ ‫به‬ ‫بیشتر‬ ‫تان‬‫قبل‬ ‫سال‬
‫نه‬ ‫یا‬ ‫کند‬ ‫جلب‬ ‫را‬ ‫مردم‬ ‫نظر‬ ‫است‬‫توانسته‬ ‫کردید‬ ‫بازی‬ ‫که‬ ‫جدیدی‬ ‫فیلم‬‫آیا‬‫؟‬
‫نظر‬‫است‬‫بوده‬ ‫چه‬ ‫دیروز‬ ‫مهم‬‫ورزشی‬ ‫ی‬‫مسابقه‬ ‫در‬ ‫شما‬ ‫عملکرد‬ ‫مورد‬ ‫در‬ ‫مردم‬‫؟‬
‫آیا‬‫خواهید‬ ‫موفقیت‬ ‫برای‬‫شانسی‬ ،‫شوید‬‫انتخابات‬‫بازی‬ ‫وارد‬ ‫بخواهید‬ ‫اگر‬‫داشت؟‬
‫شما‬‫بدهید؟‬ ‫افزایش‬‫انتخابات‬ ‫در‬ ‫پیروزی‬ ‫برای‬ ‫را‬ ‫خود‬ ‫شانس‬ ‫توانید‬‫می‬‫هایی‬‫وعده‬ ‫چه‬ ‫کردن‬ ‫مطرح‬‫با‬
‫است‬‫توانستن‬،‫دانستن‬!
‫درست‬‫پاسخ‬‫باال‬ ‫سواالت‬ ‫تمامی‬ ‫به‬ ‫توانید‬‫می‬ ‫داده‬‫کالن‬ ‫از‬ ‫گرفتن‬ ‫کمک‬‫با‬ ‫شما‬‫بدهید‬.
‫پاسخ‬‫رهنمون‬ ‫درست‬ ‫تصمیم‬ ‫یک‬ ‫سمت‬ ‫به‬ ‫را‬‫شما‬ ،‫درست‬‫سازد‬‫می‬.
‫گیری‬‫تصمیم‬‫شود‬‫می‬ ‫وری‬‫بهره‬ ‫افزایش‬‫و‬ ‫ریسک‬ ‫کاهش‬ ‫موجب‬ ‫درست‬.‫بود‬ ‫خواهید‬ ‫توانمندتر‬ ،‫بدانید‬ ‫بیشتر‬ ‫چه‬ ‫هر‬ ‫شما‬.
‫دانست؟‬‫را‬ ‫چیز‬‫همه‬‫شود‬‫می‬ ‫چطور‬
‫پرسید‬ ‫چیز‬‫همه‬ ‫مورد‬ ‫در‬ ‫کس‬‫همه‬ ‫از‬‫و‬ ‫خیابان‬ ‫کف‬ ‫افتاد‬ ‫راه‬ ‫شود‬‫نمی‬ ‫طبیعتا‬!
‫چون‬"‫همه‬"‫نیستند‬ ‫شما‬ ‫مخاطب‬.‫کنید‬ ‫رصد‬ ‫را‬ ‫مدنظرتان‬ ‫ی‬‫سوژه‬ ‫مورد‬ ‫در‬ ‫شده‬‫تولید‬ ‫محتوای‬‫تمام‬ ‫توانید‬‫می‬ ‫مجازی‬ ‫فضای‬ ‫رصد‬ ‫و‬ ‫دیتا‬‫بیگ‬ ‫از‬ ‫استفاده‬‫با‬ ‫شما‬.
‫بزنید‬ ‫هدف‬ ‫به‬ ‫درست‬‫های‬‫پاسخ‬ ‫با‬ ‫و‬ ‫برسید‬ ‫درست‬‫های‬‫پاسخ‬ ‫به‬ ‫آماری‬ ‫های‬ ‫روش‬ ‫با‬.
‫تلگرامی‬ ‫دی‬‫آی‬ ‫طریق‬ ‫از‬ ‫توانید‬‫می‬ ‫آمد‬ ‫پیش‬‫سوالی‬‫برایتان‬ ‫وبینار‬ ‫طول‬ ‫در‬‫که‬‫صورتی‬ ‫در‬
@dataakcom_webinar
‫کنید‬ ‫مطرح‬‫را‬ ‫خود‬‫سوال‬.
‫موضوعات‬‫فهرست‬
.1‫مشکل‬‫از‬‫کجا‬‫شروع‬‫شد‬‫؟‬
.2ApacheKafka‫وارد‬‫شود‬‫می‬.
.3‫چرا‬ApacheKafka‫را‬‫انتخاب‬‫کردیم؟‬
.4‫چه‬Case‫های‬‫دیگری‬‫نیاز‬‫به‬ApacheKafka‫دارند؟‬
.5‫مانیتورینگ‬.
.6‫بندی‬‫جمع‬
‫شد؟‬‫شروع‬‫کجا‬ ‫از‬‫مشکل‬
‫شد؟‬‫شروع‬‫کجا‬ ‫از‬‫مشکل‬
•‫عدم‬‫توانایی‬‫در‬‫بروزرسانی‬‫تغییرات‬.
‫زمانی‬‫که‬‫های‬‫داده‬‫یک‬‫رکورد‬‫بروزرسانی‬،‫شد‬‫می‬‫این‬‫تغیی‬‫ر‬
‫به‬‫اطالع‬‫کدهای‬JAVA‫رسید‬‫نمی‬.
•‫مدیریت‬Offset‫ها‬‫به‬‫صورت‬‫دستی‬
‫هریک‬‫از‬‫کدهای‬JAVA،‫نیاز‬‫به‬‫مدیریت‬Id‫های‬‫پردازش‬
‫شده‬‫داشتند‬.
‫شد؟‬‫شروع‬‫کجا‬ ‫از‬‫مشکل‬
•‫بمباران‬‫دیتا‬
‫گاهی‬‫اوقات‬‫ها‬‫ربات‬MySQL‫را‬‫بمباران‬‫دیتا‬‫کردند‬‫می‬.‫به‬
‫این‬‫معنی‬‫که‬‫اگر‬‫یک‬‫ربات‬1‫میلیون‬‫داده‬‫در‬‫روز‬‫درج‬
،‫کرد‬‫می‬‫در‬‫یک‬‫روز‬2‫میلیون‬‫داده‬‫درج‬‫کرد‬‫می‬.
•‫کدهای‬‫پردازشی‬‫قابلیت‬Scale‫نداشتن‬.
‫با‬‫توجه‬‫به‬‫مدیریت‬ID‫های‬‫پردازش‬‫شده‬‫به‬‫صورت‬،‫دستی‬
Scale Out‫کردن‬‫کدها‬‫کار‬‫به‬‫شدت‬‫پرهزینه‬‫و‬‫زمانبری‬
‫بود‬.
ApacheKafka‫شود‬‫می‬‫وارد‬.
Apache Kafka‫شود‬‫می‬‫وارد‬.
Apache Kafka® is a distributed streaming platform.
•Publish‫و‬Subscribe،‫دیتاها‬‫مشابه‬‫یک‬‫سیستم‬Messagequeue.
•‫ذخیره‬‫سازی‬‫دیتاهای‬‫درج‬‫شده‬‫به‬‫صورت‬fault-tolerant‫و‬durable.
•‫پردازش‬‫دیتاهای‬‫درج‬‫شده‬.
Apache Kafka‫شود‬‫می‬‫وارد‬.
‫از‬‫کلی‬ ‫تصویر‬ApacheKafka:
•Kafka‫تواند‬‫می‬‫به‬‫در‬‫یک‬‫کالستر‬‫با‬‫یک‬‫یا‬‫چند‬‫سرور‬‫که‬‫در‬‫دیتاسنترهای‬‫مختلف‬‫قرار‬‫اند‬‫گرفته‬‫کار‬‫کند‬.
•Kafka‫دیتاهای‬‫دریافتی‬‫را‬‫در‬‫جایی‬‫به‬‫نام‬Topic‫ذخیره‬‫می‬‫کند‬.
•‫هر‬‫دیتا‬‫در‬Kafka‫حاوی‬‫یک‬،‫کلید‬‫مقدار‬‫و‬Timestamp‫مربوط‬‫به‬‫زمان‬‫درج‬‫باشد‬‫می‬.
Apache Kafka‫شود‬‫می‬‫وارد‬.
•ProducerAPI‫چند‬‫یا‬‫یک‬ ‫در‬‫دیتاها‬‫درج‬‫امکان‬ ‫که‬Topic‫دهد‬‫می‬ ‫را‬.
•ConsumerAPI‫دیتاهای‬‫خواندن‬‫امکان‬ ‫که‬(Subscribe)‫در‬‫شده‬‫درج‬Topic‫دهد‬‫می‬ ‫را‬‫آنها‬‫پردازش‬‫و‬.
•StreamsAPI‫یه‬‫سازی‬‫پیاده‬‫امکان‬ ‫که‬streamprocessor‫در‬‫آنها‬‫درج‬‫و‬‫آنها‬‫پردازش‬،‫دیتاها‬‫خواندن‬ ‫منظور‬ ‫به‬Topic‫کند‬‫می‬‫فراهم‬ ‫را‬‫دیگری‬.
•ConnectorAPI‫ساخت‬‫امکان‬ ‫که‬Producer‫یا‬Consumer‫ظرفیت‬ ‫از‬‫استفاده‬‫با‬‫دیتاها‬‫سازی‬‫ذخیره‬‫یا‬‫و‬‫انتقال‬ ‫برای‬ApacheKafka‫فراهم‬‫را‬
‫کند‬‫می‬.
4‫از‬‫مورد‬API‫اصلی‬‫های‬‫در‬ApacheKafka:
Apache Kafka‫شود‬‫می‬‫وارد‬.
‫چرا‬ApacheKafka‫کردیم؟‬‫انتخاب‬‫را‬
‫چرا‬Apache Kafka‫کردیم؟‬‫انتخاب‬‫را‬
•‫مدیریت‬Offset‫توسط‬‫ها‬Kafka.
•‫ویژگی‬ConsumerGroup.
•‫تنظیم‬‫قابلیت‬Retention‫دیتاها‬ ‫روی‬ ‫بر‬.
•‫دیتاها‬ ‫سازی‬‫فشرده‬.
•HighThroughput.
•‫موفق‬‫های‬‫معماری‬ ‫از‬‫زیادی‬‫تعداد‬ ‫در‬‫شده‬‫توصیه‬BigData.
•‫ویژگی‬Fault tolerance.
‫چرا‬Apache Kafka‫کردیم؟‬‫انتخاب‬‫را‬
‫مدیریت‬Offset‫توسط‬‫ها‬Kafka
‫چرا‬Apache Kafka‫کردیم؟‬‫انتخاب‬‫را‬
‫مدیریت‬Offset‫توسط‬‫ها‬Kafka
‫چرا‬Apache Kafka‫کردیم؟‬‫انتخاب‬‫را‬
‫ویژگی‬ConsumerGroup
•‫قابلیت‬Scale‫کردن‬‫کدهای‬‫پردازشی‬.
•‫امکان‬Failover‫کردن‬‫کدهای‬‫پردازشی‬.
‫چرا‬Apache Kafka‫کردیم؟‬‫انتخاب‬‫را‬
‫چه‬Case‫به‬ ‫نیاز‬‫دیگری‬‫های‬ApacheKafka‫دارند؟‬
‫چه‬Case‫های‬‫به‬ ‫نیاز‬‫دیگری‬Apache Kafka‫دارند‬‫؟‬
Change Data Capture
Maxwell s Daemon
‫چه‬Case‫به‬ ‫نیاز‬‫دیگری‬‫های‬Apache Kafka‫دارند‬‫؟‬
‫چه‬Case‫به‬ ‫نیاز‬‫دیگری‬‫های‬Apache Kafka‫دارند‬‫؟‬
Register
E-mail
Worker
SMS
Worker
Insert
Into
ES
‫مانیتورینگ‬
‫مانیتورینگ‬
‫مانیتورینگ‬
‫سوال‬‫؟‬
‫تلگرامی‬ ‫دی‬‫آی‬ ‫طریق‬ ‫از‬ ‫توانید‬‫می‬‫آمد‬ ‫پیش‬‫سوالی‬‫برایتان‬ ‫وبینار‬ ‫طول‬ ‫در‬‫که‬‫صورتی‬ ‫در‬
@dataakcom_webinar
‫کنید‬ ‫مطرح‬‫را‬ ‫خود‬‫سوال‬.
‫کنید‬ ‫دنبال‬ ‫را‬ ‫ما‬
@DATAAKCOM

More Related Content

Similar to Webinar kafka

دلایل شکست استارتاپها
دلایل شکست استارتاپهادلایل شکست استارتاپها
دلایل شکست استارتاپهاaliaalistartup
 
ایده پول‌ساز استارتاپ‌تان را پرورش دهید
ایده پول‌ساز استارتاپ‌تان را پرورش دهیدایده پول‌ساز استارتاپ‌تان را پرورش دهید
ایده پول‌ساز استارتاپ‌تان را پرورش دهیدModirinfo
 
کسب و کارهای اینترنتی موفق در ایران را بشناسیم
کسب و کارهای اینترنتی موفق در ایران را بشناسیمکسب و کارهای اینترنتی موفق در ایران را بشناسیم
کسب و کارهای اینترنتی موفق در ایران را بشناسیمکسب و کار شما
 
Idea to Business Model Workshop
Idea to Business Model WorkshopIdea to Business Model Workshop
Idea to Business Model WorkshopSohail Abbasi
 
Google
GoogleGoogle
Googlevileh
 
Google
GoogleGoogle
Googlevileh
 
رازهای فاش شده استیو جابز
رازهای فاش شده استیو جابزرازهای فاش شده استیو جابز
رازهای فاش شده استیو جابزaliaalistartup
 
چگونه از ایده‌‌ای خلاقانه به محصولی نوآورانه برسیم؟
چگونه از ایده‌‌ای خلاقانه به محصولی نوآورانه برسیم؟چگونه از ایده‌‌ای خلاقانه به محصولی نوآورانه برسیم؟
چگونه از ایده‌‌ای خلاقانه به محصولی نوآورانه برسیم؟Modirinfo
 
پنج توصیه‌ ثروتمندترین مرد جهان برای موفقیت در کسب و کار.…
پنج توصیه‌ ثروتمندترین مرد جهان برای موفقیت در کسب و کار.…پنج توصیه‌ ثروتمندترین مرد جهان برای موفقیت در کسب و کار.…
پنج توصیه‌ ثروتمندترین مرد جهان برای موفقیت در کسب و کار.…کسب و کار شما
 
درآمدی بر Lean Startup
درآمدی بر Lean Startupدرآمدی بر Lean Startup
درآمدی بر Lean StartupNasser Ghanemzadeh
 
موفقیت در کسب و کار
موفقیت در کسب و کارموفقیت در کسب و کار
موفقیت در کسب و کارmiladdel
 
نکاتی برای نامگذاری کسب و کار جدید
نکاتی برای نامگذاری کسب و کار جدیدنکاتی برای نامگذاری کسب و کار جدید
نکاتی برای نامگذاری کسب و کار جدیدaliaalistartup
 
مصاحبه با هفته نامه استارتاپی شنبه؛ نظر دادن درباره بازار
مصاحبه با هفته نامه استارتاپی شنبه؛ نظر دادن درباره بازارمصاحبه با هفته نامه استارتاپی شنبه؛ نظر دادن درباره بازار
مصاحبه با هفته نامه استارتاپی شنبه؛ نظر دادن درباره بازارEbrahim Eskandari
 

Similar to Webinar kafka (20)

دلایل شکست استارتاپها
دلایل شکست استارتاپهادلایل شکست استارتاپها
دلایل شکست استارتاپها
 
ایده پول‌ساز استارتاپ‌تان را پرورش دهید
ایده پول‌ساز استارتاپ‌تان را پرورش دهیدایده پول‌ساز استارتاپ‌تان را پرورش دهید
ایده پول‌ساز استارتاپ‌تان را پرورش دهید
 
کسب و کارهای اینترنتی موفق در ایران را بشناسیم
کسب و کارهای اینترنتی موفق در ایران را بشناسیمکسب و کارهای اینترنتی موفق در ایران را بشناسیم
کسب و کارهای اینترنتی موفق در ایران را بشناسیم
 
(داده های زمینه ای) Contextual data
  (داده های زمینه ای) Contextual data  (داده های زمینه ای) Contextual data
(داده های زمینه ای) Contextual data
 
Digital marketing12
Digital marketing12Digital marketing12
Digital marketing12
 
Idea to Business Model Workshop
Idea to Business Model WorkshopIdea to Business Model Workshop
Idea to Business Model Workshop
 
Google
GoogleGoogle
Google
 
ثروت افرینان.
ثروت افرینان.ثروت افرینان.
ثروت افرینان.
 
Google
GoogleGoogle
Google
 
رازهای فاش شده استیو جابز
رازهای فاش شده استیو جابزرازهای فاش شده استیو جابز
رازهای فاش شده استیو جابز
 
لغزش برند
لغزش برندلغزش برند
لغزش برند
 
از ایده تا اجرا
از ایده تا اجرااز ایده تا اجرا
از ایده تا اجرا
 
چگونه از ایده‌‌ای خلاقانه به محصولی نوآورانه برسیم؟
چگونه از ایده‌‌ای خلاقانه به محصولی نوآورانه برسیم؟چگونه از ایده‌‌ای خلاقانه به محصولی نوآورانه برسیم؟
چگونه از ایده‌‌ای خلاقانه به محصولی نوآورانه برسیم؟
 
پنج توصیه‌ ثروتمندترین مرد جهان برای موفقیت در کسب و کار.…
پنج توصیه‌ ثروتمندترین مرد جهان برای موفقیت در کسب و کار.…پنج توصیه‌ ثروتمندترین مرد جهان برای موفقیت در کسب و کار.…
پنج توصیه‌ ثروتمندترین مرد جهان برای موفقیت در کسب و کار.…
 
درآمدی بر Lean Startup
درآمدی بر Lean Startupدرآمدی بر Lean Startup
درآمدی بر Lean Startup
 
موفقیت در کسب و کار
موفقیت در کسب و کارموفقیت در کسب و کار
موفقیت در کسب و کار
 
Lean startup-hbr
Lean startup-hbrLean startup-hbr
Lean startup-hbr
 
Content strategy
Content strategyContent strategy
Content strategy
 
نکاتی برای نامگذاری کسب و کار جدید
نکاتی برای نامگذاری کسب و کار جدیدنکاتی برای نامگذاری کسب و کار جدید
نکاتی برای نامگذاری کسب و کار جدید
 
مصاحبه با هفته نامه استارتاپی شنبه؛ نظر دادن درباره بازار
مصاحبه با هفته نامه استارتاپی شنبه؛ نظر دادن درباره بازارمصاحبه با هفته نامه استارتاپی شنبه؛ نظر دادن درباره بازار
مصاحبه با هفته نامه استارتاپی شنبه؛ نظر دادن درباره بازار
 

Webinar kafka