نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره برای توسعه دهندگان وب .NET موجود است که می خواهند مشخصات طراحی مقیاس پذیر وب برنامه و جزئیات اجرای آن را در Azure cloud بیاموزند. این دوره توسعه دهندگان وب ASP.NET را با منطق و جزئیات اجرای برنامه های وب بسیار مقیاس پذیر آشنا می کند. برنامه های مقیاس پذیر باید برای جلوگیری از تنگناها ، نقاط خرابی منفرد و اتصالات همزمان ، بایگانی شوند. این دوره نشان می دهد که چگونه Azure cloud با ارائه چندین ویژگی پلتفرم که امکان مقیاس پذیری ساختمان را بدون نیاز به شروع از ابتدا فراهم می کند ، به توسعه دهندگان وب کمک می کند.
سرفصل ها و درس ها
شروع شدن
Getting Started
-
مقدمه
Introduction
-
تعریف مقیاس پذیری
Definition of Scalability
-
نسخه ی نمایشی: برنامه نمونه بلیط
Demo: Ticketer Sample Application
-
نسخه ی نمایشی: تست بار بلیط
Demo: Ticketer Load Test
-
خلاصه
Summary
اجزای برنامه های مقیاس پذیر
Components of Scalable Applications
-
مقدمه ها
Introductions
-
دشمنان مقیاس
Enemies of Scale
-
پنج جز of از برنامه های مقیاس پذیر
Five Components of Scalable Applications
-
مرور معماری Ticketer
Reviewing Ticketer Architecture
-
خلاصه
Summary
به حداقل رساندن قفل ذخیره سازی
Minimizing Storage Locking
-
مقدمه
Introduction
-
پایگاه داده های رابطه ای
Relational Databases
-
خواندن/نوشتن عارضه ها
Read/Write Complications
-
تقسیم خواندن از نوشتن
Splitting Reads from Writes
-
عوارض رابطه
Relationship Complications
-
عوارض جداول عظیم داده
Huge Data Tables Complications
-
نسخه ی نمایشی: بلیط Refactoring برای ذخیره سازی جدول
Demo: Refactoring Ticketer for Table Storage
-
نسخه ی نمایشی: مدل خواندن بلیط در لاجوردی
Demo: Ticketer Read Model in Azure
-
خلاصه
Summary
ذخیره سازی
Caching
-
مقدمه
Introduction
-
مکانیسم ذخیره سازی
Caching Mechanism
-
الگوی جدا از حافظه پنهان
Cache-aside Pattern
-
حافظه پنهان محلی
Local Cache
-
توزیع حافظه پنهان
Distributed Cache
-
Redis Cache
Redis Cache
-
نسخه ی نمایشی: افزودن Redis Cache به برنامه Ticketer
Demo: Adding Redis Cache to Ticketer Application
-
خلاصه
Summary
ناهمزمانی
Asynchrony
-
مقدمه ها
Introductions
-
مسدود کردن تماس ها
Blocking Calls
-
نسخه ی نمایشی: هزینه مسدود کردن تماس ها
Demo: The Cost of Blocking Calls
-
تماس های ناهمزمان
Asynchronous Calls
-
Async Landscape در NET
Async Landscape in NET
-
Async در NET 4.5
Async in NET 4.5
-
نسخه ی نمایشی: ساخت بلیط Async
Demo: Making Ticketer Async
-
خلاصه
Summary
صف بندی و انزوا
Queuing and Isolation
-
مقدمه
Introduction
-
معماری بسیار کوپل شده
Highly Coupled Architecture
-
جدا کردن با صف
Decoupling with Queues
-
صف های ذخیره سازی لاجوردی
Azure Storage Queues
-
صف های اتوبوس لاجورد سرویس
Azure Service Bus Queues
-
نسخه ی نمایشی: افزودن صف به Ticketer
Demo: Adding Queues to Ticketer
-
خلاصه
Summary
افزونگی و تحمل خطا
Redundancy and Fault Tolerance
-
مقدمه
Introduction
-
عدم موفقیت در برنامه
Application Failures
-
کنترل خطای گذرا
Transient Fault Handling
-
دوباره سعی کنید پشتیبانی در NET
Retry Support in .NET
-
بی تحرکی
Idempotence
-
افزونگی
Redundancy
-
مدیر ترافیک لاجوردی
Azure Traffic Manager
-
نسخه ی نمایشی: افزودن تحمل خطا به Ticketer
Demo: Adding Fault Tolerance to Ticketer
-
خلاصه
Summary
بسته بندی کردن
Wrapping Up
-
مقدمه
Introduction
-
نسخه ی نمایشی: بلیط تست بار
Demo: Load Testing Ticketer
-
شبکه های تحویل محتوا
Content Delivery Networks
-
مدل بازیگر
The Actor Model
-
خلاصه
Summary
نمایش نظرات