نحوه ایجاد یک سیستم ذخیره سازی فایل غیرمتمرکز با Go را بیاموزید
ما به تازگی یک دوره 10 ساعته را در کانال YouTube freeCodeCamp.org ارسال کردیم که به شما یاد می دهد چگونه با استفاده از Go یک سیستم ذخیره سازی فایل غیرمتمرکز، کاملاً توزیع شده و قابل آدرس دهی محتوا بسازید. این دوره برای کسانی که علاقه مند به طراحی سیستم، برنامه نویسی سطح پایین و پروتکل های شبکه هستند عالی است.
آنتونی جی جی این دوره را توسعه داد. او بیش از 20 سال تجربه به عنوان یک توسعه دهنده نرم افزار دارد و دوره های محبوب بسیاری ایجاد کرده است.
این دوره شما را در تمام مراحل ساخت یک برنامه کاربردی مقیاس پذیر از ابتدا طی می کند. شما با ایجاد یک کتابخانه TCP همتا به همتا در Go شروع میکنید و سپس به سمت توسعه یک سیستم ذخیرهسازی فایل میروید که میتواند فایلهای بسیار بزرگ را مدیریت و پخش کند.
در اینجا برخی از موضوعات کلیدی تحت پوشش آورده شده است:
طراحی سیستم : اصول طراحی یک سیستم غیرمتمرکز قوی و مقیاس پذیر را درک کنید.
برنامه نویسی سطح پایین : با Go به پیچیدگی های برنامه نویسی سطح پایین شیرجه بزنید.
پروتکلهای شبکه : درباره پروتکلهای مختلف شبکه و نحوه پیادهسازی آنها در یک برنامه واقعی بیاموزید.
ارتباط همتا به همتا : یک کتابخانه همتا به همتا بسازید تا ارتباط بین گره ها را در شبکه خود تسهیل کنید.
ذخیره سازی فایل و پخش جریانی : سیستمی را ایجاد کنید که بتواند فایل های بزرگ را مدیریت کند و از قابلیت های ذخیره سازی و پخش کارآمد اطمینان حاصل کند.
کنترل نسخه و ذخیره سازی : مکانیزم های نسخه سازی و ذخیره سازی را برای بهینه سازی عملکرد و قابلیت اطمینان پیاده سازی کنید.
Anthony با اصول اولیه شروع می کند و شما را از طریق ایجاد یک فایل Go اصلی و تنظیم محیط پروژه خود راهنمایی می کند. با پیشرفت، کتابخانه TCP خود را میسازید و آزمایش میکنید، رابطهایی را برای ارتباطات همتا ایجاد میکنید و یک سیستم ذخیرهسازی جامع با قابلیتهای هش و رمزگذاری ایجاد میکنید.
این دوره به صورت عملی طراحی شده است و تمرین های کدنویسی و مثال های عملی فراوانی دارد. در پایان دوره، شما یک سیستم ذخیره سازی فایل غیرمتمرکز کاملاً کاربردی و درک کاملی از فناوری های اساسی خواهید داشت.
دوره کامل را در کانال YouTube freeCodeCamp.org تماشا کنید (تماشای 10 ساعته).
ارسال نظر