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

Developing Distributed Applications with C# and ZeroMQ

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های توزیع شده همزمان در چندین کامپیوتر در یک شبکه اجرا می شوند - این بدان معناست که آنها اغلب مجبورند روی چندین سیستم عامل اجرا شوند و با 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
جزییات دوره
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 باشد (گرچه روحش هنوز موج می زند. ساحل جرسی).