در این مطلب، ویدئو Anton Caceres – چگونه یک میکروسرویس پایتون بدون از دست دادن شغل بسازیم با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:30:16
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:05,529 –> 00:00:08,029
با تشکر از شما دوستان عزیز، خیلی خوشحالم که
2
00:00:08,029 –> 00:00:10,599
شما را می بینم، بیایید درست به آن
3
00:00:10,599 –> 00:00:13,639
4
00:00:13,639 –> 00:00:16,400
5
00:00:16,400 –> 00:00:18,830
بپردازیم.
6
00:00:18,830 –> 00:00:21,649
7
00:00:21,649 –> 00:00:23,899
8
00:00:23,899 –> 00:00:26,899
نتایج
9
00:00:26,899 –> 00:00:29,750
را به دست آوریم و آن را به ترتیب اشتباه انجام دهیم، ما می توانیم به یک
10
00:00:29,750 –> 00:00:31,790
فاجعه برسیم.
11
00:00:31,790 –> 00:00:34,130
12
00:00:34,130 –> 00:00:35,600
13
00:00:35,600 –> 00:00:37,310
14
00:00:37,310 –> 00:00:39,530
15
00:00:39,530 –> 00:00:42,080
16
00:00:42,080 –> 00:00:45,650
گاهی اوقات پیشبینی این نقطه کجاست، بنابراین کاری
17
00:00:45,650 –> 00:00:47,180
که امروز میخواهیم انجام دهیم این است که
18
00:00:47,180 –> 00:00:48,620
در مورد برخی از جنبههای نه چندان واضح
19
00:00:48,620 –> 00:00:51,560
ساختن سیستم توزیع شده
20
00:00:51,560 –> 00:00:54,410
خدمات میکرو در پایتون
21
00:00:54,410 –> 00:00:56,300
و همچنین در زبانهای دیگر صحبت کنیم. بدون اینکه
22
00:00:56,300 –> 00:00:58,760
خیلی شکست بخورید، چون میدانم که
23
00:00:58,760 –> 00:01:01,100
اگر کار تمام وقت دارید،
24
00:01:01,100 –> 00:01:04,220
اخراج کردن بسیار سخت است اگر فریلنسر هستید،
25
00:01:04,220 –> 00:01:07,220
خوشبختانه
26
00:01:07,220 –> 00:01:08,840
ما اکنون این خدمات خرد را داریم.
27
00:01:08,840 –> 00:01:11,750
هیاهو کارها را بسیار آسانتر میکند، شما میتوانید
28
00:01:11,750 –> 00:01:14,570
از جهات مختلف شکست بخورید، بنابراین اخراج شدن
29
00:01:14,570 –> 00:01:16,370
واقعاً رسیدن به هدف است، بنابراین من گاهی اوقات طعنهآمیز میشوم،
30
00:01:16,370 –> 00:01:18,650
بنابراین اگر
31
00:01:18,650 –> 00:01:21,350
خودتان را تشخیص دهید این شما نیستید، منظور
32
00:01:21,350 –> 00:01:23,630
من کسی نیست، در وهله اول منظورم خودم است،
33
00:01:23,630 –> 00:01:24,920
زیرا من تمام این موضوع را گذراندیم
34
00:01:24,920 –> 00:01:29,720
و بیایید ساده شروع کنیم، با
35
00:01:29,720 –> 00:01:32,240
مرحله صفر شروع می کنیم حتی قبل از اینکه کل
36
00:01:32,240 –> 00:01:35,060
سرویس میکرو شروع شود، تصور کنید که
37
00:01:35,060 –> 00:01:37,880
رئیس بزرگ با شما تماس می گیرد، هی باید
38
00:01:37,880 –> 00:01:40,520
صحبت کنیم، فکر کنید آیا من قبلا اخراج شده ام چه
39
00:01:40,520 –> 00:01:42,530
اتفاقی می افتد نه شما او نیستید. میگوید
40
00:01:42,530 –> 00:01:45,920
وقت آن است که فکر میکردم دارم گزارش
41
00:01:45,920 –> 00:01:49,970
میخوانم، وقت آن رسیده است که در
42
00:01:49,970 –> 00:01:52,820
این مرحله به میکروسرویسها برویم، ممکن است فکر کنید هی، اما آقا
43
00:01:52,820 –> 00:01:55,760
ما فقط صدای سالن لباسلر را میشنویم.
44
00:01:55,760 –> 00:01:57,229
45
00:01:57,229 –> 00:02:00,320
46
00:02:00,320 –> 00:02:04,070
این کار را
47
00:02:04,070 –> 00:02:05,720
نکن این کار باعث تحقیر رئیس است. او
48
00:02:05,720 –> 00:02:08,179
شاید آنقدر گزارش های گارتنر
49
00:02:08,179 –> 00:02:09,889
درباره داستان های موفقیت خوانده بود که فکر
50
00:02:09,889 –> 00:02:12,049
می کرد چگونه در بار با دوستان رئیسش لاف بزند.
51
00:02:12,049 –> 00:02:13,680
I Hey
52
00:02:13,680 –> 00:02:17,219
Jimmy microservices no شما چه چیزی
53
00:02:17,219 –> 00:02:19,379
دارید و به او پیشنهاد جنگو می
54
00:02:19,379 –> 00:02:21,840
دهید نه اجازه دهید فقط کاری را که او می خواهد انجام دهد زیرا
55
00:02:21,840 –> 00:02:24,000
در غیر این صورت اگر این کار را انجام ندهید،
56
00:02:24,000 –> 00:02:25,469
تمام مراحل صفر را شکست داده اید، حتی
57
00:02:25,469 –> 00:02:27,480
به عنوان یک فریلنسر هم نمی توانید آن شغل را پیدا کنید
58
00:02:27,480 –> 00:02:29,549
و اکنون فکر می کنید
59
00:02:29,549 –> 00:02:32,129
من کمی افراطی صحبت می کنم شاید اما
60
00:02:32,129 –> 00:02:34,109
من یک مورد واقعی دارم که برای یک شرکت
61
00:02:34,109 –> 00:02:36,750
بزرگ و معروف کار می کردم
62
00:02:36,750 –> 00:02:39,480
که مشخصاً نامش را نمی گویم آنها من را برای تعمیر
63
00:02:39,480 –> 00:02:42,239
معماری خود استخدام کردند و وقتی
64
00:02:42,239 –> 00:02:44,790
اولین پیش نویس خود را ارائه دادم گفتند خیلی خوب است.
65
00:02:44,790 –> 00:02:47,840
ما یک سرویس کوچک هستیم، بنابراین
66
00:02:47,840 –> 00:02:49,889
میکروسرویس ها این است که یک الزامی است که آنها
67
00:02:49,889 –> 00:02:51,900
می گویند البته منظورم این است که به آینده نگاه می کنم
68
00:02:51,900 –> 00:02:54,359
اکنون او قرار است یک
69
00:02:54,359 –> 00:02:57,329
متخصص باشد، بنابراین خوب باید درک کند
70
00:02:57,329 –> 00:02:59,489
که خدمات میکرو آنقدرها یک
71
00:02:59,489 –> 00:03:01,739
راه حل فنی به عنوان یک راه حل منابع انسانی نیستند.
72
00:03:01,739 –> 00:03:03,540
شما هزاران نفر دارید و آنها باید
73
00:03:03,540 –> 00:03:05,099
در پروژه مشابه به طور موثر همکاری کنند،
74
00:03:05,099 –> 00:03:07,139
این راه بسیار خوبی است
75
00:03:07,139 –> 00:03:09,900
یا اگر خداوند طبیعت سختی دارد،
76
00:03:09,900 –> 00:03:11,639
اما شما بچه ها
77
00:03:11,639 –> 00:03:15,239
در هر ثانیه یک درخواست دارید که آنها
78
00:03:15,239 –> 00:03:17,879
ناپدید شوند. فکر کردم ما داریم یک متخصص استخدام می کنیم
79
00:03:17,879 –> 00:03:21,799
و شما به ما یکپارچه پیشنهاد می
80
00:03:23,690 –> 00:03:26,849
دهید، پس بیایید موافقت کنیم خدمات خرد
81
00:03:26,849 –> 00:03:28,889
آن را بدیهی تلقی کنیم این تبلیغات تبلیغاتی است که می آیند
82
00:03:28,889 –> 00:03:32,609
مقاومت نکنید آن را بپذیرید و شروع به
83
00:03:32,609 –> 00:03:34,290
تشکیل تیم شاد و با انگیزه کنید
84
00:03:34,290 –> 00:03:36,810
. راحت تر می توان به
85
00:03:36,810 –> 00:03:38,699
آن سمت راست رفت و به مهاجرت، چگونه
86
00:03:38,699 –> 00:03:40,949
معمولاً چنین شروع بزرگ جدیدی
87
00:03:40,949 –> 00:03:42,720
انجام می دهید، شاید کتابی بخوانید و
88
00:03:42,720 –> 00:03:44,970
کتاب های خوب زیادی وجود دارد،
89
00:03:44,970 –> 00:03:46,859
همچنین انتخاب خوبی از الگوهای ظروف ابری
90
00:03:46,859 –> 00:03:48,449
در دسترس دارید که اکنون
91
00:03:48,449 –> 00:03:50,310
در همه جا حتی به صورت رایگان منتشر شده است. اما کتاب
92
00:03:50,310 –> 00:03:52,739
منظورم مرد کتاب خسته کننده است کسی که
93
00:03:52,739 –> 00:03:54,870
کتاب می خواند دهه 90 است به خاطر خدا ما
94
00:03:54,870 –> 00:03:56,729
گوگل داریم گوگل یک کتاب جدید است گوگل تنها
95
00:03:56,729 –> 00:03:58,500
چیزی است که ما نیاز داریم چرا باید 500 صفحه را از
96
00:03:58,500 –> 00:04:01,049
قبل بخوانید تیم شما بسیار ناراحت می شود بنابراین
97
00:04:01,049 –> 00:04:05,220
اگر تیم میخواهد فقط نمونهسازی کند
98
00:04:05,220 –> 00:04:07,919
که شما آزادی انتخاب را میدانید و
99
00:04:07,919 –> 00:04:10,290
آزادی یک حق اولیه انسانی است، آنها
100
00:04:10,290 –> 00:04:12,359
ناراحت میشوند اگر به آنها اجازه ندهید نمونهسازی کنند،
101
00:04:12,359 –> 00:04:15,870
ممکن است شغل خود را از دست بدهید، بنابراین این کار را نکنید،
102
00:04:15,870 –> 00:04:17,880
به آنها اجازه دهید نمونهسازی اولیه کنند، زیرا گوگل هدایت
103
00:04:17,880 –> 00:04:19,380
میکند توسعه در واقع
104
00:04:19,380 –> 00:04:22,108
آنقدرها هم بد نیست، به اندازه توسعه مبتنی بر Stack Overflow بد نیست،
105
00:04:22,108 –> 00:04:24,110
چه کسی تفاوت را میداند
106
00:04:24,110 –> 00:04:26,460
که Stack Overflow
107
00:04:26,460 –> 00:04:27,250
زمانی است که همه چیز
108
00:04:27,250 –> 00:04:29,770
در آتش است، بنابراین اگر گوگل باشد، در
109
00:04:29,770 –> 00:04:32,410
حال برنامهریزی از قبل هستند،
110
00:04:32,410 –> 00:04:34,210
اجازه دهید کمی جدیتر برویم. حالا بیایید
111
00:04:34,210 –> 00:04:38,470
عمیقتر به پشته پشته برویم، شما باید
112
00:04:38,470 –> 00:04:41,050
آن را از ابتدا طراحی کنید و در اینجا برای اینکه درست باشد،
113
00:04:41,050 –> 00:04:43,420
باید بگویم stack sip زیرا
114
00:04:43,420 –> 00:04:45,930
ما یک زیرساخت فانتزی چند زبانه جدید
115
00:04:45,930 –> 00:04:48,010
داریم، ما زبانهای زیادی داریم
116
00:04:48,010 –> 00:04:49,570
و این فقط به زبانها مربوط نمیشود،
117
00:04:49,570 –> 00:04:51,820
زیرا هر زبانی در پشته
118
00:04:51,820 –> 00:04:53,920
هر زبانی ابزارهایی در فرآیند ساخت دارد
119
00:04:53,920 –> 00:04:56,790
و اکنون ما بسیاری از این موارد
120
00:04:56,790 –> 00:05:00,190
فوقالعاده را داریم که میدانید وقتی کد پایتون را فشار
121
00:05:00,190 –> 00:05:02,680
میدهید، احتمالاً
122
00:05:02,680 –> 00:05:06,850
آزمایشهایی را انجام میدهید و ممکن است آزمایشهایی را اجرا کنید و به نوعی آن را بستهبندی
123
00:05:06,850 –> 00:05:09,640
124
00:05:09,640 –> 00:05:12,280
کنید. حالا تصور
125
00:05:12,280 –> 00:05:15,370
کنید چیز بعدی شما جاوا است، شما
126
00:05:15,370 –> 00:05:17,890
حتی با زیبایی
127
00:05:17,890 –> 00:05:21,340
ماون یا مورچه با من آشنا خواهید شد.
128
00:05:21,340 –> 00:05:23,650
129
00:05:23,650 –> 00:05:26,980
ng و حالا تصور کنید که ما یک front-end
130
00:05:26,980 –> 00:05:28,960
نیز در پشته داریم، جاوا اسکریپت داریم
131
00:05:28,960 –> 00:05:31,990
وای باید آن را به حداقل برسانید.
132
00:05:31,990 –> 00:05:35,140
133
00:05:35,140 –> 00:05:37,300
134
00:05:37,300 –> 00:05:39,130
135
00:05:39,130 –> 00:05:42,970
این بسیار
136
00:05:42,970 –> 00:05:44,919
سرگرم کننده است من یک تصویر عالی برای
137
00:05:44,919 –> 00:05:46,690
این دارم که از کنگره GS در
138
00:05:46,690 –> 00:05:48,820
مونیخ گرفتم، می گوید محصولات شیری وجود دارند
139
00:05:48,820 –> 00:05:50,530
که بیشتر از برخی از چارچوب های جاوا اسکریپت
140
00:05:50,530 –> 00:05:52,750
141
00:05:52,750 –> 00:05:55,450
دوام دارند که کاملاً وضعیت فرانت اند این روزها را منعکس می کند، بنابراین
142
00:05:55,450 –> 00:05:57,160
بله روانی شاید شبیه
143
00:05:57,160 –> 00:05:59,560
آن باشد و فقط آن را با عملیات به اشتراک
144
00:05:59,560 –> 00:06:02,229
بگذارید از دیدن آن بسیار خوشحال می شود که
145
00:06:02,229 –> 00:06:04,180
یا از پنجره بیرون می پرند یا شما را
146
00:06:04,180 –> 00:06:05,740
از ویدیو بیرون می اندازند، بنابراین آماده
147
00:06:05,740 –> 00:06:07,780
باشید تیم خود را همراه خود داشته باشید تا
148
00:06:07,780 –> 00:06:10,540
شما نباشید اما مطمئناً همیشه میتوانید
149
00:06:10,540 –> 00:06:12,760
بگویید که بهتر از یکپارچه
150
00:06:12,760 –> 00:06:16,270
و یکپارچه قدیمی زشت است، این برج جنگای تند و زننده
151
00:06:16,270 –> 00:06:18,450
که در آنجا ایستاده و آماده شکست است،
152
00:06:18,450 –> 00:06:20,590
ما این مشکل را با
153
00:06:20,590 –> 00:06:22,930
میکروسرویسها برطرف میکنیم و
154
00:06:22,930 –> 00:06:25,390
زیباتر میشود. برای
155
00:06:25,390 –> 00:06:28,840
شما مناسب است زیرا اگر از
156
00:06:28,840 –> 00:06:31,960
اینجا به سرویسهای میکرو مهاجرت کنید، در 90 درصد موارد
157
00:06:31,960 –> 00:06:34,150
، به جای یک چیز، ساعتهای ناخواسته کوچک زیادی خواهید داشت،
158
00:06:34,150 –> 00:06:35,669
159
00:06:35,669 –> 00:06:38,159
همراه با پشته خودش با
160
00:06:38,159 –> 00:06:40,349
جعبه خودش و با هکهای خودش که تا حدی ثابت نگه دارد.
161
00:06:40,349 –> 00:06:42,560
و
162
00:06:42,560 –> 00:06:46,229
در حال حاضر می دانید که تصور کنید فقط ما
163
00:06:46,229 –> 00:06:48,120
تیم های خرد داریم درست تصور کنید که فقط
164
00:06:48,120 –> 00:06:50,249
یک یا دو نفر روی هر برج Jenga کار می
165
00:06:50,249 –> 00:06:53,009
کنند، این خوب است که نمی توان اخراج شد
166
00:06:53,009 –> 00:06:54,719
زیرا آنها در حال حاضر شدیداً به شما وابسته هستند،
167
00:06:54,719 –> 00:06:57,870
بنابراین احتمالاً این کار را نمی کنند.
168
00:06:57,870 –> 00:06:59,520
شما را اخراج کنید تا رئیس باهوش
169
00:06:59,520 –> 00:07:00,900
احتمالاً شما را در برابر
170
00:07:00,900 –> 00:07:02,460
همه چیز در این دنیا واکسینه کند، زیرا
171
00:07:02,460 –> 00:07:04,469
کسب و کار بهتر به تک تک تکههای کوچک آن بستگی دارد
172
00:07:04,469 –> 00:07:05,520
و شما
173
00:07:05,520 –> 00:07:08,849
اساساً و قابل تعویض هستید.
174
00:07:08,849 –> 00:07:10,949
175
00:07:10,949 –> 00:07:13,110
فن آوری تصور کنید بخش جلویی است و
176
00:07:13,110 –> 00:07:15,330
آمار واکنش یک R است و سپس شما
177
00:07:15,330 –> 00:07:18,919
میراث HP را در سمت مدیریت دارید که
178
00:07:18,919 –> 00:07:21,300
حسابداری در جاوا ساخته شده است، باید به
179
00:07:21,300 –> 00:07:23,610
نحوی کل آن را حفظ کنید و این اجزا را به نوعی حفظ کنید.
180
00:07:23,610 –> 00:07:25,860
181
00:07:25,860 –> 00:07:28,110
کامپوننت ها میو و اجزای دیگر
182
00:07:28,110 –> 00:07:32,009
نقش دارند و ببخشید یادم رفت ماهی ماهی
183
00:07:32,009 –> 00:07:34,169
مهم است اما فقط گزارش می نویسد بنابراین می
184
00:07:34,169 –> 00:07:36,960
توانید سکوت کنید حالا تصور کنید چگونه
185
00:07:36,960 –> 00:07:39,029
می توانید کل این موضوع را مدیریت کنید چگونه می توانید
186
00:07:39,029 –> 00:07:41,250
این مؤلفه را عاقل نگه دارید و به خوبی
187
00:07:41,250 –> 00:07:43,139
برای حفظ آن بگویید ما می رویم به
188
00:07:43,139 –> 00:07:45,990
فصل بعدی، حتی عمیقتر، حتی دقیقتر،
189
00:07:45,990 –> 00:07:49,110
میخواهیم
190
00:07:49,110 –> 00:07:51,210
حکمت شرکتهای بزرگتری را تکرار کنیم که در گذشته این کار را انجام میدادند
191
00:07:51,210 –> 00:07:54,810
، از قبل تصور کنید که عضو تیم جدید
192
00:07:54,810 –> 00:07:58,409
بیاید و بگوید مهم نیست
193
00:07:58,409 –> 00:08:00,839
همه چیز در پایتون است، من میکرو فانتزی جدیدم را میخواهم.
194
00:08:00,839 –> 00:08:03,539
سرویس در جاوا اسکریپت کاری که باید
195
00:08:03,539 –> 00:08:08,520
انجام دهید تا او را آزار دهید باید مؤدبانه باشد
196
00:08:08,520 –> 00:08:10,620
و فقط از خرد نتفلیکس استفاده کنید.
197
00:08:10,620 –> 00:08:12,330
198
00:08:12,330 –> 00:08:14,310
199
00:08:14,310 –> 00:08:15,810
200
00:08:15,810 –> 00:08:17,550
201
00:08:17,550 –> 00:08:19,500
به سرویسهای میکرو که
202
00:08:19,500 –> 00:08:21,599
سرویسهای میکرو جاوا بودند و سپس رشد کردند رشد کردند
203
00:08:21,599 –> 00:08:23,310
و در نهایت مجبور
204
00:08:23,310 –> 00:08:25,620
شدند با زبانهای دیگر نیز سر و کار داشته
205
00:08:25,620 –> 00:08:27,330
باشند، بنابراین یک استراتژی بسیار هوشمندانه
206
00:08:27,330 –> 00:08:28,919
ایجاد کردند که کار میکند. برای آنها در
207
00:08:28,919 –> 00:08:32,010
ابتدا گفتند که البته در نتفلیکس
208
00:08:32,010 –> 00:08:34,559
شما بسیار خوش آمدید هر زبانی را
209
00:08:34,559 –> 00:08:36,539
که دوست دارید انتخاب کنید و در انجام آن آزادی کامل دارید،
210
00:08:36,539 –> 00:08:39,448
اما فقط در
211
00:08:39,448 –> 00:08:41,309
صورتی که زبانی که انتخاب می کنید
212
00:08:41,309 –> 00:08:44,068
جاوا باشد. با دریافت failover
213
00:08:44,068 –> 00:08:46,290
، کشف میکنید، گزارشهایی دریافت میکنید، همه به صورت خودکار نظارت را دریافت خواهید کرد،
214
00:08:46,290 –> 00:08:48,350
215
00:08:48,350 –> 00:08:51,200
اما اگر جاوا خوب نباشد، بسیار
216
00:08:51,200 –> 00:08:52,820
خوشآمدید که آن را به
217
00:08:52,820 –> 00:08:55,430
زبان انتخابی خود و در این مرحله اکثر
218
00:08:55,430 –> 00:08:57,710
توسعهدهنده پیادهسازی کنید. گفت شاید جاوا آنقدرها
219
00:08:57,710 –> 00:09:01,040
هم گزینه بدی نباشد چیزی که می خواستم بگویم این است که
220
00:09:01,040 –> 00:09:05,090
در مرحله اول بسیار خوب، فرض
221
00:09:05,090 –> 00:09:07,130
کنید باید یکپارچه خود را به اجزای زیادی تقسیم کنید،
222
00:09:07,130 –> 00:09:08,570
اما این بدان معنا نیست که
223
00:09:08,570 –> 00:09:10,730
شما باید فوراً آن باغ وحش را داشته باشید و
224
00:09:10,730 –> 00:09:12,680
همچنان می توانید به آن بچسبید. با یک یا شاید دو
225
00:09:12,680 –> 00:09:15,470
پلتفرم که به خوبی آزمایش
226
00:09:15,470 –> 00:09:17,870
خواهند شد و دارای یک فرآیند کاملاً تعریف شده در
227
00:09:17,870 –> 00:09:20,000
سمت بالا ساختن چیزها و آزمایش
228
00:09:20,000 –> 00:09:22,310
چیزها و در استقرار چیزها هستند، بنابراین
229
00:09:22,310 –> 00:09:24,380
هزینه زیادی به خصوص در
230
00:09:24,380 –> 00:09:27,110
ابتدا برای ادغام هر فرآیند جدید
231
00:09:27,110 –> 00:09:29,990
در معمار شما بنابراین، اگر میتوانید از
232
00:09:29,990 –> 00:09:31,910
آن اجتناب کنید، در ابتدا از آن اجتناب کنید و
233
00:09:31,910 –> 00:09:34,970
میتوانید فقط یک
234
00:09:34,970 –> 00:09:36,860
زبان شناخته شده قابل اعتماد مانند جاوا را انتخاب کنید و
235
00:09:36,860 –> 00:09:41,420
با آن Knorr کار کنید، بنابراین
236
00:09:41,420 –> 00:09:43,430
فرض کنید پایتون را میگیریم، هنوز باید
237
00:09:43,430 –> 00:09:45,290
درباره ابزارهای دقیق تصمیمگیری کنیم.
238
00:09:45,290 –> 00:09:47,600
در پایتون برای نوشتن سرویسهای میکرو استفاده میکنید
239
00:09:47,600 –> 00:09:49,310
و در اینجا من فقط میخواهم به سرعت
240
00:09:49,310 –> 00:09:50,990
از محبوبترین فریمورکها و
241
00:09:50,990 –> 00:09:53,900
انتخابهایی که داریم عبور کنم، اجازه دهید با
242
00:09:53,900 –> 00:09:56,690
جنگو شروع کنیم، شوخی نیست اگر
243
00:09:56,690 –> 00:09:58,010
در جنگو خوب هستید، میتوانید یک
244
00:09:58,010 –> 00:09:59,240
میکروسرویس در آن بنویسید. جنگو
245
00:09:59,240 –> 00:10:02,090
من افرادی را می شناسم که این کار را انجام داده اند برای
246
00:10:02,090 –> 00:10:04,130
من حس رفتن به خرید مواد غذایی با
247
00:10:04,130 –> 00:10:07,670
کامیون را دارد، با این حال بله، شما
248
00:10:07,670 –> 00:10:09,350
می توانید آن فولاد را انجام دهید زیرا جنگو
249
00:10:09,350 –> 00:10:11,780
هنوز مانند این معماری پلاگین بسیار انعطاف پذیر
250
00:10:11,780 –> 00:10:13,490
است که می توانید آن
251
00:10:13,490 –> 00:10:16,010
را سفارشی کنید، ما می توانیم از همه چیز استفاده کنیم.
252
00:10:16,010 –> 00:10:18,080
و شما قطعات فوقالعادهای
253
00:10:18,080 –> 00:10:21,350
مانند پنل مدیریت دارید، آنها بهطور خودکار هستند،
254
00:10:21,350 –> 00:10:23,210
اما مشکل اینجاست که اگر جنگو
255
00:10:23,210 –> 00:10:25,730
را بهطور پیشفرض بگیرید، اجزای بسیار زیادی دارد، بنابراین
256
00:10:25,730 –> 00:10:28,160
اگر به آن فکر کنید، در واقع هر
257
00:10:28,160 –> 00:10:30,050
مؤلفه میتواند یک sele باشد. سرویس میکرو parate
258
00:10:30,050 –> 00:10:31,580
بنابراین
259
00:10:31,580 –> 00:10:33,590
استفاده از جنگو چندان منطقی نیست زیرا برای
260
00:10:33,590 –> 00:10:35,410
شما ارسال می شود.
261
00:10:35,410 –> 00:10:39,530
262
00:10:39,530 –> 00:10:41,450
263
00:10:41,450 –> 00:10:42,920
همه ما مزایا و معایب آن را میدانیم،
264
00:10:42,920 –> 00:10:44,810
اما
265
00:10:44,810 –> 00:10:45,590
هنوز هم قابل انجام است،
266
00:10:45,590 –> 00:10:49,120
بنابراین در اینجا بسیاری از فلاسک فلاسک را پیشنهاد میکنند که
267
00:10:49,120 –> 00:10:51,320
همه سبد آخر را دوست دارند، آنقدر
268
00:10:51,320 –> 00:10:53,750
مینیمالیستی که به خوبی با
269
00:10:53,750 –> 00:10:55,850
کل ایده کلی سرویسهای میکرو مطابقت دارد،
270
00:10:55,850 –> 00:10:57,230
زیرا فقط یک کار کوچک را انجام میدهد
271
00:10:57,230 –> 00:10:58,520
و آن را انجام میدهد. درست است
272
00:10:58,520 –> 00:11:02,149
من فلاسک ها را دوست دارم یک فلاسک اشکالی
273
00:11:02,149 –> 00:11:04,010
ندارد سریع ترین فریم ورک وب نیست، اما این
274
00:11:04,010 –> 00:11:07,040
یک کنفرانس است، چیزی که من در flask دوست دارم یک
275
00:11:07,040 –> 00:11:09,649
شبکه همزمان است و این به
276
00:11:09,649 –> 00:11:12,260
خصوص میکروسرویس های مفیدی است
277
00:11:12,260 –> 00:11:13,490
زیرا وقتی زنجیره ای از
278
00:11:13,490 –> 00:11:15,680
درخواست ها از یک سرویس میکرو به سرویس
279
00:11:15,680 –> 00:11:18,200
دیگر دارید و آنها مسدود می شوند و یک
280
00:11:18,200 –> 00:11:19,610
چیز از کار می افتد و کل زنجیره
281
00:11:19,610 –> 00:11:22,040
مسدود می شود و درخواست های بیشتری را ارائه
282
00:11:22,040 –> 00:11:23,839
نمی دهد زیرا به طور بالقوه می دانم که
283
00:11:23,839 –> 00:11:25,430
از کارگران در استخر خارج می شود که بد است
284
00:11:25,430 –> 00:11:28,370
که جالب نیست بنابراین من شدیداً ترجیح داده و
285
00:11:28,370 –> 00:11:30,140
به شما پیشنهاد میکند که از ابزارهای همزمان استفاده کنید
286
00:11:30,140 –> 00:11:32,480
تا در صورت مسدود شدن یکی
287
00:11:32,480 –> 00:11:33,980
از مؤلفهها مسدود
288
00:11:33,980 –> 00:11:36,020
نشوید و تعداد محدودی اسلات
289
00:11:36,020 –> 00:11:37,430
درخواستهای موازی را نداشته باشید که بتوانید
290
00:11:37,430 –> 00:11:39,500
در یک زمان آن را پردازش کنید.
291
00:11:39,500 –> 00:11:42,170
راه حل وجود دارد squirt quarte این است که
292
00:11:42,170 –> 00:11:46,790
فلاسک کپی فقط یک کپی همزمان
293
00:11:46,790 –> 00:11:49,580
از آخرین است، فرض کنید من آن را
294
00:11:49,580 –> 00:11:51,680
در مرحله تولید بررسی نکردم، فقط می دانم که وجود دارد،
295
00:11:51,680 –> 00:11:54,290
من با آن بازی کردم، API بسیار مشابه با
296
00:11:54,290 –> 00:11:57,350
فلاسک دارد، فکر می کنم در حال توسعه هستند
297
00:11:57,350 –> 00:12:00,110
در حال حاضر بیشتر است اما با این وجود گزینه خوبی است
298
00:12:00,110 –> 00:12:02,720
همانطور که گفتم
299
00:12:02,720 –> 00:12:05,180
در فلاسک تولیدی آن را بررسی نکردم اگر شما یک فرد فلاسک بودید این کار را انجام دادم
300
00:12:05,180 –> 00:12:07,520
و می دانم که flask
301
00:12:07,520 –> 00:12:10,070
چارچوب بسیار بهتری است زیرا دارای
302
00:12:10,070 –> 00:12:12,350
ورود به سیستم خنک تری است و مینیمالیست آن
303
00:12:12,350 –> 00:12:15,980
مانند است. 500 حداقل چیزی که تمام نیاز شما
304
00:12:15,980 –> 00:12:18,440
را انجام می دهد، برای کسانی که نیازی به
305
00:12:18,440 –> 00:12:21,399
جبران شما ندارند
306
00:12:21,399 –> 00:12:25,520
307
00:12:25,520 –> 00:12:27,260
308
00:12:27,260 –> 00:12:28,160
309
00:12:28,160 –> 00:12:32,750
، بسیار زیبا به نظر می رسد. بر
310
00:12:32,750 –> 00:12:34,279
اساس فالک jw.org en Falken
311
00:12:34,279 –> 00:12:36,950
آنها به صورت رایگان با معیارها می گویند که
312
00:12:36,950 –> 00:12:39,350
Falcon سریعترین چارچوب وب در
313
00:12:39,350 –> 00:12:41,839
پایتون است از نظر تعداد درخواست در ثانیه
314
00:12:41,839 –> 00:12:44,089
که می توانید آن را مدیریت
315
00:12:44,089 –> 00:12:47,000
316
00:12:47,000 –> 00:12:50,029
317
00:12:50,029 –> 00:12:52,700
کنید. Django
318
00:12:52,700 –> 00:12:57,709
rest for Falcon توسعه
319
00:12:57,709 –> 00:12:58,930
نقاط پایانی آرام را بسیار آسان می
320
00:12:58,930 –> 00:13:01,160
کند و فوراً رابط خط مشترک را برای شما ایجاد
321
00:13:01,160 –> 00:13:03,110
می کند زیرا به یاد داشته باشید که
322
00:13:03,110 –> 00:13:04,640
سرویس میکرو شما لزوماً نباید
323
00:13:04,640 –> 00:13:06,740
از طریق HTTP ارتباط برقرار
324
00:13:06,740 –> 00:13:08,750
کند، زیرا اگر چیزی
325
00:13:08,750 –> 00:13:10,449
مانند Amazon CLI
326
00:13:10,449 –> 00:13:12,240
فوراً در دسترس باشد می
327
00:13:12,240 –> 00:13:14,190
تواند بسیار مفید باشد. یک نقطه پایانی معمولی و آرام
328
00:13:14,190 –> 00:13:16,529
شما یک رابط کنسول به طور خودکار دارید
329
00:13:16,529 –> 00:13:18,029
که بسیار مفید است. من از hogging استفاده کردم
330
00:13:18,029 –> 00:13:20,490
تولید کار عالی انجام می دهد، پس از
331
00:13:20,490 –> 00:13:23,940
آن گردباد گردباد پانزده ساله است
332
00:13:23,940 –> 00:13:26,070
در حال حاضر تا آنجا که من به یاد دارم فوق العاده
333
00:13:26,070 –> 00:13:28,950
پایدار است، همزمان است، به خوبی آزمایش شده است، به
334
00:13:28,950 –> 00:13:33,660
خوبی مستند شده است، مانند موارد دیگر بیشتر
335
00:13:33,660 –> 00:13:37,110
نسخه قدیمیتر async IO است که
336
00:13:37,110 –> 00:13:39,300
از پایتون 2 نیز پشتیبانی میکند که در برخی
337
00:13:39,300 –> 00:13:41,160
موارد ب زیرا معمولاً وقتی به
338
00:13:41,160 –> 00:13:43,410
پروژه ای می رسید که خواهان ارتقاء معماری است،
339
00:13:43,410 –> 00:13:45,120
این احتمال وجود دارد که
340
00:13:45,120 –> 00:13:47,399
کامپوننت های زیادی در پایتون 2 نوشته شده باشد، بنابراین
341
00:13:47,399 –> 00:13:49,740
با گردباد می توانید
342
00:13:49,740 –> 00:13:51,630
فوراً یک ارتباط همزمان فانتزی
343
00:13:51,630 –> 00:13:55,529
داشته باشید زیرا 2.6 آنها به نوعی بازدهی را شبیه سازی می کنند
344
00:13:55,529 –> 00:13:57,690
یا چیزی async/wait
345
00:13:57,690 –> 00:13:59,580
فقط با ژنراتورهای معمولی پایتون، بنابراین
346
00:13:59,580 –> 00:14:04,260
میتوانید از yield استفاده کنید، میتوانید با پایتون 2 از yield استفاده کنید
347
00:14:04,260 –> 00:14:06,810
و بسیار شبیه به
348
00:14:06,810 –> 00:14:09,810
روشی است که من فکر میکنم i/o انجام
349
00:14:09,810 –> 00:14:11,399
میدهد.
350
00:14:11,399 –> 00:14:13,170
مثلاً این چیزی است که پیشفرض
351
00:14:13,170 –> 00:14:15,540
با یک HTTP انجام میدهید و آنها هیو میخوانند
352
00:14:15,540 –> 00:14:19,290
که اکنون راه پیشفرض است و اکنون
353
00:14:19,290 –> 00:14:22,079
پروژه رشد میکند و البته به لطف Python
354
00:14:22,079 –> 00:14:23,880
در مرحلهای
355
00:14:23,880 –> 00:14:27,029
مانند Netflix به نقاطی رسیدیم که نمیتوانیم در برابر
356
00:14:27,029 –> 00:14:29,070
دریافت زبانهای جدید مقاومت کنیم. دیگر در پشته های شما،
357
00:14:29,070 –> 00:14:34,050
پس چه کاری می توانیم انجام دهیم، پس
358
00:14:34,050 –> 00:14:36,029
باید از الگوهای کانتینر استفاده کنیم
359
00:14:36,029 –> 00:14:37,680
و کتاب هایی منتشر شده است که مقالات آنها
360
00:14:37,680 –> 00:14:39,540
منتشر شده است و همچنین ویدیوهای زیادی در
361
00:14:39,540 –> 00:14:42,600
یوتیوب در مورد آن ها توضیح خواهم داد.
362
00:14:42,600 –> 00:14:44,550
کرکرههایی که استفاده میشوند و
363
00:14:44,550 –> 00:14:47,160
من شخصاً آن را بررسی کردم، اجازه دهید با
364
00:14:47,160 –> 00:14:50,550
یک کانتینر کناری شروع کنیم، نوعی ظرف اضافی است
365
00:14:50,550 –> 00:14:52,920
که او در کنار ظرف اصلی شما
366
00:14:52,920 –> 00:14:55,860
قرار میدهد و برای دقیقتر بودن آن را بهبود
367
00:14:55,860 –> 00:14:57,600
میبخشد، در اینجا به نظر میرسد
368
00:14:57,600 –> 00:14:59,760
تصور کنید که یک ظرف اصلی دارید.
369
00:14:59,760 –> 00:15:02,550
که سرور وب است و ظرف کناری شما
370
00:15:02,550 –> 00:15:06,660
برنامه ذخیر