کریس وودروف مجموعهای جدید از مقالات را در مورد الگوهای سیستمهای توزیعشده در C# و .NET آغاز کرده است. این مجموعه با هدف ارائه تکنیکهای عملی و قابل استفاده برای جلوگیری از بروز خطاها در سیستمهای توزیعشده و مقابله با معماریهای تقلیدی طراحی شده است.
این مجموعه بر روی شفافسازی رفتار سیستمهای توزیعشده تمرکز دارد و به توسعهدهندگان کمک میکند تا مالکیت، ترتیب و تأیید را به طور واضح درک کنند. هدف این است که سیستمها به جای تکیه بر شانس، بر اساس اصول مشخصی عمل کنند.
در این مجموعه، توسعهدهندگان یاد خواهند گرفت که چگونه یک تصمیمگیرنده واحد را انتخاب کنند، حالت سیستم را در صورت بروز رفتارهای نامنظم گرهها و شبکهها سازگار نگه دارند، زمان و ترتیب را به طور صریح مشخص کنند و مسیرهای بازیابی را بدون ایجاد خطاهای جدید ایجاد کنند. هر پست بر روی یک الگوی خاص تمرکز خواهد داشت و شامل قصد، داستان شکست که الگوی مورد نظر از آن جلوگیری میکند و نمونههای C# قابل انطباق خواهد بود.
فهرست الگوهایی که قرار است پوشش داده شوند شامل الگوهایی مانند Leader and Followers، Leader Election، Lease، Fencing Token، Quorum، Compare and Swap و بسیاری دیگر است. لینک به منبع اصلی الگوها نیز در هر پست ارائه خواهد شد.
مشاهده مطلب اصلی