لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت برنامه های کاربردی توزیع شده با Go
Building Distributed Applications with Go
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی به شما می آموزد که از اصول اولیه، تنها با استفاده از کتابخانه استاندارد Go، عناصر اولیه معماری برنامه های کاربردی توزیع شده را بسازید. بسیاری از سیستم های توزیع شده درجه تولید با استفاده از یکی از چارچوب های برنامه کاربردی توزیع شده عالی جامعه Go ساخته می شوند. با این حال، تا زمانی که شما درک درستی از اصول اولیه در کار نداشته باشید، عیبیابی این سیستمها در صورت بروز مشکل دشوار است. در این دوره آموزشی، ساخت اپلیکیشن های توزیع شده با Go، عناصر اساسی معماری برنامه های کاربردی توزیع شده را خواهید آموخت. ابتدا، چالش های مرتبط با ایجاد یک برنامه کاربردی توزیع شده را بررسی خواهید کرد. در مرحله بعد، نحوه ایجاد یک رجیستری خدمات اصلی را از ابتدا و استفاده از آن برای ثبت نام و کشف خدمات با آن کشف خواهید کرد. در نهایت، میآموزید که چگونه تمام سرویسهایی را که برنامه را تشکیل میدهند نظارت کنید تا سرویسهایی را که پاسخگو نمیشوند شناسایی، جداسازی و حذف کنید. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش برنامه های کاربردی توزیع شده مورد نیاز برای ساخت برنامه های کاربردی چند سرویس کارآمدتر و قابل نگهداری را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
عناصر یک سیستم توزیع شده
Elements of a Distributed System
بررسی نسخه
Version Check
مقدمه
Introduction
طرح کلی ماژول
Module Outline
ویژگی های سیستم های توزیع شده
Characteristics of Distributed Systems
انواع سیستم های توزیع شده
Types of Distributed Systems
عناصر معماری
Architectural Elements
مروری بر نسخه ی نمایشی دوره
Overview of the Course Demo
مؤلفه ها و نقش های نسخه ی نمایشی دوره
Course Demo Components and Roles
بررسی اجمالی دوره
Course Overview
خلاصه
Summary
ثبت خدمات
Service Registration
مقدمه
Introduction
ایجاد منطق اصلی برای یک سرویس
Creating the Core Logic for a Service
ایجاد یک سرویس مستقل
Creating a Standalone Service
ثبت سرویس: منطق رجیستری سرویس
Registering a Service: The Service Registry Logic
ثبت سرویس: شروع رجیستری خدمات
Registering a Service: Starting the Service Registry
ثبت خدمات: مشتری
Registering a Service: The Client
لغو ثبت یک سرویس پس از خاموش شدن
Deregistering a Service Upon Shutdown
خلاصه
Summary
کشف خدمات
Service Discovery
مقدمه
Introduction
خدمات درجه بندی: منطق اصلی
Grading Service: Core Logic
خدمات درجه بندی: گردانندگان خدمات
Grading Service: Service Handlers
خدمات درجه بندی: شروع سرویس
Grading Service: Starting the Service
کشف سرویس: به روز رسانی سرویس رجیستری
Service Discovery: Updating the Registry Service
کشف خدمات: به روز رسانی مشتریان
Service Discovery: Updating the Clients
کشف سرویس: درخواست و استفاده از یک سرویس
Service Discovery: Requesting and Using a Service
اطلاع رسانی به سرویس هنگام شروع وابستگی
Notifying a Service When a Dependency Is Started
اطلاع رسانی به سرویس هنگام توقف وابستگی
Notifying a Service When a Dependency Is Stopped
خلاصه
Summary
نظارت بر وضعیت
Status Monitoring
مقدمه
Introduction
بررسی عملکرد نسخه ی نمایشی دوره
Review of Course Demo Functionality
برنامه وب: تعریف منطق اصلی
Web Application: Defining the Core Logic
برنامه وب: راه اندازی برنامه
Web Application: Starting the Application
بررسی و واکنش به خدمات غیر پاسخگو
Checking and Reacting to Nonresponsive Services
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.
نمایش نظرات