آموزش ساخت برنامه های کاربردی توزیع شده با 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

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش ساخت برنامه های کاربردی توزیع شده با Go
جزییات دوره
2h 59m
35
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
33
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.