در حال حاضر محصولی در سبد خرید شما وجود ندارد.
درصد قابل توجهی از شرکتهای در مقیاس بزرگ با کاربردهای مهم تجاری خود ، مسائل مربوط به عملکرد را تجربه می کنند. بیشتر سیستم های تولید در بالای Legacy ، Monolith Technologies ساخته شده اند. محبوبیت اخیر خدمات خرد ، وعده خود را برای سیستم های جداشده ، مقیاس پذیر و تحمل گسل برآورده نمی کند ، مگر اینکه "درست انجام شود". مهندسان هنگام ورود به دنیای خدمات خرد ، شروع به ساختن برنامه های توزیع شده می کنند ، جایی که تماس های روش از راه دور قوی و هماهنگی خوشه ای ضروری است.
شما در اینجا به فناوری های مختلف ، الگوریتم ها و الگوهای طراحی نگاه خواهید کرد. برخی از آنها رجیستری خدمات و کشف ، مش خدمات ، آپاچی کاساندرا و غیره (هماهنگ کننده مدیریت خوشه های Kubernetes) ، Apache Kafka ، طراحی خدمات idempotent ، منطق امتحان مجدد ، Sharding و Hashing سازگار ، تعادل بار در سمت مشتری ، ردیابی توزیع شده ، Dilection Deployment ، Canary Deployment ، Canary Deplogment ، الگوی Sidecar ، قطع کننده مدار و موارد دیگر. سرانجام ، شما همچنین اصول طرح های مختلف سیستم توزیع شده را مشاهده خواهید کرد. به عنوان مثال ، Master-Fower در مقابل رهبران ، مبتنی بر نظرسنجی در مقابل فشار مبتنی بر فشار ، فوری در مقابل قوام نهایی. از جمله جوانب مثبت و منفی آنها.
عنوان اصلی : Building Modern Distributed Systems with Java
سرفصل های دوره :
مفاهیم سیستم های توزیع شده:
تکامل سیستم های رایانه ای - معماری
چالش های ترکیب توزیع شده
کاربرد البته استفاده
تمرین 1
تماس روش از راه دور:
نیاز به ارتباطات
انتقال پیام و قالب
الگوهای ارتباطی همزمان و ناهمزمان
متعادل کننده بار سنتی
ثبت و کشف خدمات
مشهای خدمات
طراحی خدمات idempotent
تمرین 2
پایگاه داده های توزیع شده:
سیستم های سنتی RDBMS در مقابل NOSQL
Sharding Data و Hashing سازگار
قضیه کلاه
معرفی کوتاه با آپاچی کاساندرا
تمرین 3
هماهنگی خوشه ای:
نیاز به هماهنگی گسترده خوشه ای
الگوریتم اجماع قایق
معرفی کوتاه با ETCD
اجرای mutex توزیع شده
الگوی طراحی انتخابات رهبر
الزامات استقرار برای سیستم های توزیع شده به شدت سازگار
خصوصیات اسید در سیستم توزیع شده
تمرین 4
سیستم های پیام رسانی توزیع شده:
الگوی ارتباطی ناهمزمان و میان افزار پیام گرا
مقدمه کوتاه با آپاچی کافکا
Apache Kafka به عنوان یک سیستم توزیع شده
معماری رویداد محور
تمرین 5
Building Modern Distributed Systems with Java
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.