آموزش توسعه برنامه های توزیع شده با C # و ZeroMQ

Developing Distributed Applications with C# and ZeroMQ

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: برنامه های توزیع شده همزمان در چندین کامپیوتر در یک شبکه اجرا می شوند - این بدان معناست که آنها اغلب مجبورند روی چندین سیستم عامل اجرا شوند و با cloud ادغام شوند. اما برای ساخت آنها نیازی به میان افزار یا پیکربندی پیشرفته زیادی ندارید. امروزه ساخت نرم افزار قوی با ابزارهای سبک امکان پذیر است. وارد ZeroMQ ، یک پشته پیام رسان منبع باز و انعطاف پذیر شوید. ZeroMQ را می توان روی ویندوز ، سیستم عامل X و لینوکس اجرا کرد و با C ، C ++ ، C # ، Java ، Python و ... پیاده سازی کرد. بیاموزید که چگونه از ZeroMQ برای ساده سازی برنامه های توزیع شده .NET استفاده کنید. این دوره با محوریت پروژه را دنبال کنید ، زیرا مدرس Paul Blasucci نحوه ساخت یک برنامه پیام رسان گروهی ساده - با کانالهای ارتباطی یک طرفه و دو طرفه و پیام رسانی مستقیم - با استفاده از ZeroMQ و C # را نشان می دهد.
      موضوعات شامل:
      • ساخت یک برنامه تک پرونده
      • پیام رسانی دو طرفه
      • ضربان قلب برای تشخیص قطع ارتباط
      • پخش پیام ها با استفاده از انتشار / اشتراک
      • ترکیب کانال های پیام رسان یک طرفه و دو طرفه
      • عیب یابی برنامه شما
      • طراحی و تکامل پروتکل ها

      سرفصل ها و درس ها

      مقدمه Introduction

      • خوش آمدی Welcome

      • آنچه باید بدانید What you should know

      • نحوه استفاده از پرونده های تمرینی How to use the exercise files

      1. ساختن سیستم چت 1. Building a Chat System

      • بررسی اجمالی ZeroMQ Overview of ZeroMQ

      • مفاهیم اولیه Primary concepts

      • تمرین گرم کردن: برنامه تک پرونده Warm-up exercise: Single-file application

      2. درخواست ها و پاسخ ها 2. Requests and Replies

      • همگام سازی در مقابل async پیام های دو طرفه Sync vs. async two-way messaging

      • ضربان قلب - پیگیری همسالان Heartbeating – keeping track of peers

      • تمرین 1a: تنظیم سرور Exercise 1a: Setting up the server

      • تمرین 1b: تنظیم مشتری Exercise 1b: Setting up the client

      3. پیام های پخش 3. Broadcasting Messages

      • پیام های یک طرفه فیلتر شده موضعی Topically filtered one-way messaging

      • اعلان ها - به اشتراک گذاری اطلاعات Notifications – sharing information

      • تمرین 2a: انتشار اعلامیه های ورود / عزیمت Exercise 2a: Publishing arrival/departure notices

      • تمرین 2b: مشترک شدن در اعلامیه های ورود / عزیمت Exercise 2b: Subscribing to arrival/departure notices

      4. ترکیب کانالها 4. Combining Channels

      • پروکسی Proxies

      • رای گیری Polling

      • پیام های یک طرفه را به کانال دو طرفه منتقل کنید Slipping one-way messages into a two-way channel

      • تمرین 3a: گسترش سرور به رله پیام های گروهی Exercise 3a: Extending the server to relay group messages

      • تمرین 3b: گسترش مشتری برای ارسال پیام های گروهی Exercise 3b: Extending the client to send group messages

      5. نوار کناری: عیب یابی 5. Sidebar: Troubleshooting

      • چک لیست اصلی برای کار در کار نیست Basic checklist for when things aren't working

      • ورزش اضافی: اجرای مانیتور سوکت Extra exercise: Implementing a socket monitor

      6. گسترش پروتکل 6. Extending Protocols

      • حل مشکلات با پیام ها در مقابل اضافه کردن کانال های جدید Solving problems with messages versus adding new channels

      • تمرین 4: گسترش مشتری و سرور برای پشتیبانی از پیامهای مستقیم Exercise 4: Extending the client and server to support direct messages

      نتیجه Conclusion

      • بیشتر پیش می رویم Going further

      نمایش نظرات

      نظری ارسال نشده است.

      آموزش توسعه برنامه های توزیع شده با C # و ZeroMQ
      خرید اشتراک و دانلودخرید تکی و دانلود | 210,000 تومان (5 روز مهلت دانلود ) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 2 تا 14 ساعت می باشد.
      جزییات دوره
      1h 1m
      24
      Linkedin (لینکدین) Linkedin (لینکدین)
      (آخرین آپدیت)
      7,440
      - از 5
      ندارد
      دارد
      دارد
      Paul Blasucci
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Paul Blasucci Paul Blasucci

      پل بلاوسوسی یک مشتاق پرشور و در عین حال عملگرا در زمینه مهندسی چند متغیره و چندزبانه است. پاول 18 سال گذشته را صرف ترکیب متنوعی از زبانها ، فناوریها و روشها برای تهیه راه حلهای قانع کننده برای طیف گسترده ای از مشکلات تجاری کرده است. او به خصوص از حل چالش ها در محاسبات توزیع شده ، ارتباطات بصری و سیستم های سازمانی ناهمگن لذت می برد. وی جوایز مایکروسافت MVP را به دلیل فعالیت خود در جامعه .NET در سال 2014 ، 2015 ، 2016 و 2017 دریافت کرد. وقتی در کیبورد نیستید ، ممکن است پل با همسر و فرزندانش در حال یافتن globetrotting باشد (گرچه روحش هنوز موج می زند. ساحل جرسی).