تخفیف!
آموزش مقدمات و پایه و اساس پروتکل های ارتباطی Backend

Fundamentals of Backend Engineering | پایه و اساس پروتکل های ارتباطی Backend

(1 بررسی مشتری)

300,000ریال

  • 16 ساعت ویدیو با زیرنویس انگلیسی و کیفیت 1080
  • به روز رسانی 2/2024 تهیه شده رسمی یودمی ایران
  • مدرس: Hussein Nasser
  • حجم: 12.45GB (ترافیک داخلی)

توضیحات

آموزش مقدمات و پایه و اساس پروتکل های ارتباطی Backend

نام دوره : Fundamentals of Backend Engineering

دوره در تاریخ 2/2024 به روز رسانی شد

 

آموزش مقدمات و پایه و اساس پروتکل های ارتباطی Backend

پیش نیاز:

  • مهارت های برنامه نویسی متوسط ​​(1-2 سال)
  • داشتن یک برنامه کاربردی backend
  • اصول اولیه شبکه

توضیحات:

مهندسی Backend یک هنر است. در طول 18 سال کار حرفه‌ای‌ام که با برنامه‌های کاربردی پشتیبان کار می‌کردم و ساختم ، متوجه شدم که الگوهای طراحی ارتباطی خاصی در حال ظهور هستند.

روش های انگشت شماری وجود دارد که کلاینت ها با برنامه های کاربردی Backend ارتباط برقرار می کنند، اگرچه ممکن است بیشتر باشد، به اعتقاد من الگوهایی که در این دوره مورد بحث قرار می دهم رایج ترین آنها هستند.

نمونه هایی از این الگوها عبارتند از درخواست-پاسخ، انتشار-اشتراک، کوتاه و بلند و فشار.

بر اساس این الگوهای طراحی ارتباطات، مهندسان ممکن است از تعدادی پروتکل برای ارتباطات بتن استفاده کنند.

در حالی که وسایل نقلیه اصلی حمل و نقل به TCP یا UDP محدود می شوند، هزاران پروتکل خاص صنعت بر روی این دو ساخته شده است تا مشکلات خاص و موارد استفاده را برطرف کند.

نمونه هایی از این پروتکل های سطح بالا عبارتند از: HTTP/1.1، HTTP/2، HTTP/3، gRPC، WebRTC و بسیاری دیگر.

سایر پروتکل‌های انتقال مانند QUIC در بالای UDP ساخته شده‌اند تا جریان HTTP/2 را در سطح انتقال پایین بیاورند.

هر پروتکل مزایا و معایب خود را دارد و متناسب با موارد استفاده خاص است. در این دوره، من در مورد پروتکل‌های رایج رایج صحبت می‌کنم و نمونه‌ها و دموهایی را در صورت لزوم ارائه می‌دهم.

قبل از اینکه مشتری بتواند درخواستی را ارسال کند، باید یک اتصال به Backend برقرار کند.

درک اینکه چگونه اتصال برقرار می شود و چه بخش هایی از برقراری اتصال در هسته انجام می شود و چه بخش هایی در فرآیند برنامه کاربردی Backend انجام می شود بسیار مهم است.

چگونه اتصال توسط برنامه کاربردی Backend پذیرفته می شود و چگونه می تواند اتصالات را با بیشترین سرعت ممکن بپذیرد تا صف کرنل پر نشود در غیر این صورت کلاینت ها دیگر نمی توانند متصل شوند.

پس از برقراری ارتباط، کلاینت درخواست را ارسال می کند، اما برای خواندن درخواست دقیقاً در برنامه Backend چه اتفاقی می افتد؟ درخواست دقیقا چیست؟

درک هزینه تجزیه درخواست بر اساس پروتکل باعث می شود مهندس از کار انجام شده قدردانی کند و او را به ابزارهای بهتری برای عیب یابی مشکلات عملکرد یا اشکالات مجهز کند.

هنگامی که درخواست به پشتیبان رسید، برنامه باید درخواست را اجرا کند. وقتی نوبت به سبک اجرای آن می رسد، بک اند مجموعه ای از انتخاب های طراحی دارد.

درک تفاوت بین یک فرآیند و یک رشته، چند فرآیندی، چند رشته ای و همبستگی با تعداد هسته های CPU یا رشته های سخت افزاری برای انتخاب الگوی اجرای مناسب بسیار مهم است.

مجبور نیستید به این الگوها پایبند باشید، اما می توانید الگوهای جدیدی را اختراع کنید که مطابق با نیازهایش باشد.

دوره آموزش مقدمات و پایه و اساس پروتکل های ارتباطی Backend برای مهندسانی طراحی شده است که برنامه های کاربردی Backend ساخته اند، یک دوره سطح متوسط ​​و پیشرفته است، دانش برنامه نویسی و شبکه مورد نیاز است.

 

آموزش مقدمات و پایه و اساس پروتکل های ارتباطی Backend

دوره آموزش مقدمات و پایه و اساس پروتکل های ارتباطی Backend برای چه کسانی است:

  • مهندسین Backend
  • مهندسان فول استک
  • مهندسان Frontend علاقه مند به Backend (باید یک برنامه Backend ساخته باشند)
  • مهندسان شبکه که می خواهند در طراحی Backend بهتر شوند

1 دیدگاه برای Fundamentals of Backend Engineering | پایه و اساس پروتکل های ارتباطی Backend

  1. یودمی ایران

    دوره درخواستی خود را از راه های ارتباطی درخواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *