در این مطلب، ویدئو کافکا با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:51
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,399 –> 00:00:02,639
در نسخه ی نمایشی قبلی مشاهده کردید که چگونه
2
00:00:02,639 –> 00:00:03,360
3
00:00:03,360 –> 00:00:06,160
مجموعه ای از ابزارها و اسکریپت های کافکا را دانلود
4
00:00:06,160 –> 00:00:07,440
کردیم و از برخی از آنها
5
00:00:07,440 –> 00:00:10,880
برای راه اندازی یک سرور کافکا استفاده کردیم، سپس از
6
00:00:10,880 –> 00:00:12,160
تعدادی از اسکریپت های داخل
7
00:00:12,160 –> 00:00:15,040
برای ایجاد موضوعی که از یک موضوع خوانده می شود و
8
00:00:15,040 –> 00:00:16,560
هم اکنون از یک موضوع استفاده می کنیم.
9
00:00:16,560 –> 00:00:19,840
برای نمایش عالی است، اما
10
00:00:19,840 –> 00:00:21,840
اگر بخواهیم از این در داخل پایتون استفاده
11
00:00:21,840 –> 00:00:22,880
کنیم، باید از
12
00:00:22,880 –> 00:00:24,800
چند کتابخانه پایتون برای
13
00:00:24,800 –> 00:00:26,640
تعامل با کافکا
14
00:00:26,640 –> 00:00:29,039
استفاده کنیم، به این ترتیب برنامههای ما میتوانند
15
00:00:29,039 –> 00:00:31,119
به صورت برنامهنویسی با کافکا تعامل
16
00:00:31,119 –> 00:00:34,160
داشته باشند تا شروع به کار کنند، من هنوز سرور کافکا را
17
00:00:34,160 –> 00:00:35,680
در حال اجرا
18
00:00:35,680 –> 00:00:38,239
دارم و من هنوز کارگزار
19
00:00:38,239 –> 00:00:39,440
20
00:00:39,440 –> 00:00:42,399
zookeeper در حال اجرا است، این بدان معناست که کافکا هنوز در حال اجرا است
21
00:00:42,399 –> 00:00:43,360
و
22
00:00:43,360 –> 00:00:46,480
در دستگاه محلی من در دسترس است تا
23
00:00:46,480 –> 00:00:50,000
با استفاده از پایتون به عنوان یک مصرف کننده
24
00:00:50,000 –> 00:00:51,520
یا تولید کننده شروع به کار
25
00:00:51,520 –> 00:00:54,800
کنم، من باید بسته را برای
26
00:00:54,800 –> 00:00:57,600
استفاده از کافکا در پایتون نصب کنم، خواهید دید که من
27
00:00:57,600 –> 00:00:59,160
قبلاً این
28
00:00:59,160 –> 00:01:01,520
kafka-python را نصب کرده ام اما اگر بخواهم آن را
29
00:01:01,520 –> 00:01:02,320
از ابتدا
30
00:01:02,320 –> 00:01:05,519
در یک محیط جدید
31
00:01:05,519 –> 00:01:09,040
نصب کنم، pip install kafka-python را تایپ می کنم و این
32
00:01:09,040 –> 00:01:11,119
آن را نصب می کند و دوباره این قبلاً
33
00:01:11,119 –> 00:01:12,799
اینستا است. بنابراین در رایانه من هیچ اتفاقی نیفتاده است
34
00:01:12,799 –> 00:01:14,080
35
00:01:14,080 –> 00:01:16,720
اکنون من دو فایل روی این دستگاه آماده کرده ام
36
00:01:16,720 –> 00:01:17,439
37
00:01:17,439 –> 00:01:20,560
که اولی به نام producer.pi
38
00:01:20,560 –> 00:01:23,360
و دومی به نام
39
00:01:23,360 –> 00:01:25,280
40
00:01:25,280 –> 00:01:27,280
customers.pi است همانطور که می توانید تصور کنید یکی برای خواندن پیام ها از موضوعات کافکا و دیگری برای خواندن پیام ها از موضوعات کافکا استفاده می شود.
41
00:01:27,280 –> 00:01:28,960
برای نوشتن
42
00:01:28,960 –> 00:01:31,280
پیام به موضوعات کافکا استفاده می شود،
43
00:01:31,280 –> 00:01:33,439
بنابراین من اولین مصرف کننده را شروع می کنم. پای
44
00:01:33,439 –> 00:01:35,520
45
00:01:35,520 –> 00:01:37,280
بیایید نگاهی به محتوای
46
00:01:37,280 –> 00:01:38,640
این فایل بیندازیم
47
00:01:38,640 –> 00:01:41,759
این فایل بسیار ساده است. ما کافکا را می
48
00:01:41,759 –> 00:01:45,439
گیریم و مصرف کننده کافکا را وارد می
49
00:01:45,439 –> 00:01:47,920
کنیم سپس نام تاپیک نام موضوع ما
50
00:01:47,920 –> 00:01:48,880
نام دارد
51
00:01:48,880 –> 00:01:51,920
مواردی داریم مصرف کننده داریم مصرف کننده
52
00:01:51,920 –> 00:01:53,920
برابر است با مصرف کننده کافکا که به
53
00:01:53,920 –> 00:01:55,200
54
00:01:55,200 –> 00:01:56,719
طور پیش فرض به یک موضوع متصل می شود
55
00:01:56,719 –> 00:01:58,240
56
00:01:58,240 –> 00:02:01,200
اگر چیزی مشخص نشده باشد
57
00:02:01,200 –> 00:02:01,920
به پورت صحیح در
58
00:02:01,920 –> 00:02:04,240
لوکال هاست وصل می شود.
59
00:02:04,240 –> 00:02:05,920
از طرف مصرف کننده وارد می شود،
60
00:02:05,920 –> 00:02:07,920
این اساساً یک
61
00:02:07,920 –> 00:02:10,080
حلقه بی نهایت خواهد بود و پیام ها را همانطور که وارد می شوند می خواند،
62
00:02:10,080 –> 00:02:11,120
63
00:02:11,120 –> 00:02:12,640
ما
64
00:02:12,640 –> 00:02:14,720
آنها را روی کنسول چاپ خواهیم کرد،
65
00:02:14,720 –> 00:02:16,560
بنابراین اکنون که دیدیم داخل آن چیست.
66
00:02:16,560 –> 00:02:18,480
بیایید آن را اجرا کنیم
67
00:02:18,480 –> 00:02:23,200
تا آن را اجرا کنیم، من پایتون را مصرف
68
00:02:23,200 –> 00:02:25,440
69
00:02:25,440 –> 00:02:26,879
70
00:02:26,879 –> 00:02:30,160
میکنم. پای این رفتار بسیار شبیه به اسکریپتی است که با فایلهای کافکا که دانلود کردهایم
71
00:02:30,160 –> 00:02:32,319
آمده است، اینجا منتظر میماند تا پیامها وارد
72
00:02:32,319 –> 00:02:33,280
شوند و
73
00:02:33,280 –> 00:02:35,680
همانطور که به موضوع من میرسند چاپ میشود.
74
00:02:35,680 –> 00:02:37,200
یک ترمینال جدید را باز کرده
75
00:02:37,200 –> 00:02:38,879
ایم که در همان دایرکتوری قرار دارد و ما از
76
00:02:38,879 –> 00:02:41,440
این ترمینال برای مشاهده فایل producer.pi
77
00:02:41,440 –> 00:02:42,480
استفاده می کنیم
78
00:02:42,480 –> 00:02:44,319
زیرا تب قبلی که
79
00:02:44,319 –> 00:02:46,400
برای ترمینال داشتیم اکنون توسط
80
00:02:46,400 –> 00:02:48,400
مصرف کننده
81
00:02:48,400 –> 00:02:50,560
که دوباره داخل این فایل تولید کننده می رود مسدود شده است.
82
00:02:50,560 –> 00:02:52,400
خیلی ساده به نظر می رسد
83
00:02:52,400 –> 00:02:54,400
ما کتابخانه کافکا را داریم و
84
00:02:54,400 –> 00