معماریهای مایکروسرویس سرعت تغییر بالاتر، مقیاسپذیری بهتر و طراحیهای سیستمی پاکتر و تکاملپذیرتر را ارائه میدهند. اما پیادهسازی اولین معماری مایکروسرویس شما دشوار است. چگونه انتخابهای بیشماری را انجام دهید، تیم خود را در مورد تمام جزئیات فنی آموزش دهید و سازمان را به سمت اجرای موفقیتآمیز هدایت کنید تا شانس موفقیت خود را به حداکثر برسانید؟ با این کتاب، نویسندگان رونی میترا و ایراکلی ناداریشویلی راهنمایی گام به گام برای ساخت یک معماری مایکروسرویس مؤثر ارائه میدهند. معماران و مهندسان یک سفر پیادهسازی را بر اساس تکنیکها و معماریهایی دنبال خواهند کرد که برای سیستمهای مایکروسرویس کارآمدی خود را ثابت کردهاند. شما یک مدل عملیاتی، یک طراحی مایکروسرویس، یک زیرساخت پایه و دو مایکروسرویس عملیاتی را خواهید ساخت، سپس این قطعات را به عنوان یک پیادهسازی واحد کنار هم قرار میدهید. برای هر کسی که وظیفه ساخت مایکروسرویسها یا معماری مایکروسرویس را بر عهده دارد، این راهنما بسیار ارزشمند است. * یک طراحی سیستم مایکروسرویس مؤثر و صریح از ابتدا تا انتها را بیاموزید * تیمها، مسئولیتهای آنها و دستورالعملهای همکاری را تعریف کنید * نحوه تقسیم یک برنامه بزرگ به مجموعهای از مایکروسرویسها را درک کنید * نحوه جداسازی و جاسازی دادهها در مایکروسرویسهای مربوطه را بررسی کنید * یک پایپلاین CI/CD ساده اما قدرتمند برای تغییرات زیرساخت بسازید * کد برای مایکروسرویسهای نمونه بنویسید * یک برنامه مایکروسرویس عملیاتی را در خدمات وب آمازون (Amazon Web Services) مستقر کنید
اشتراکی

مروری بر ساختار و اطلاعات کلیدی کتاب

۵ آذر ۱۳۹۹

1 کتاب

12 فصل

316 صفحه

متوسط تا پیشرفته
معماریهای مایکروسرویس سرعت تغییر بالاتر، مقیاسپذیری بهتر و طراحیهای سیستمی پاکتر و تکاملپذیرتر را ارائه میدهند.
اما پیادهسازی اولین معماری مایکروسرویس شما دشوار است. چگونه انتخابهای بیشماری را انجام دهید، تیم خود را در مورد تمام جزئیات فنی آموزش دهید و سازمان را به سمت اجرای موفقیتآمیز هدایت کنید تا شانس موفقیت خود را به حداکثر برسانید؟ با این کتاب، نویسندگان رونی میترا و ایراکلی ناداریشویلی راهنمایی گام به گام برای ساخت یک معماری مایکروسرویس مؤثر ارائه میدهند.
معماران و مهندسان یک سفر پیادهسازی را بر اساس تکنیکها و معماریهایی دنبال خواهند کرد که برای سیستمهای مایکروسرویس کارآمدی خود را ثابت کردهاند. شما یک مدل عملیاتی، یک طراحی مایکروسرویس، یک زیرساخت پایه و دو مایکروسرویس عملیاتی را خواهید ساخت، سپس این قطعات را به عنوان یک پیادهسازی واحد کنار هم قرار میدهید. برای هر کسی که وظیفه ساخت مایکروسرویسها یا معماری مایکروسرویس را بر عهده دارد، این راهنما بسیار ارزشمند است.
با مرور این بخش، درک سریع و کلی از محتوای کتاب پیدا کنید.
این کتاب به شما کمک میکند تا یک طراحی مؤثر و صریح برای سیستمهای مایکروسرویس از ابتدا تا انتها ایجاد کنید. شما یاد میگیرید که چگونه یک برنامه بزرگ را به مجموعهای از مایکروسرویسها تقسیم کنید و الگوهای تعامل بین آنها را کشف کنید.
این بخش شامل فرآیندهایی مانند SEED(S) برای شناسایی بازیگران، مشاغل و الگوهای تعامل است که برای ایجاد مرزهای سرویس مناسب ضروری هستند. هدف نهایی، ساخت سیستمهایی است که مقیاسپذیر، تکاملپذیر و قابل نگهداری باشند.
این بخش به اهمیت تیمها و افراد در موفقیت معماری مایکروسرویس میپردازد. شما یاد میگیرید که چگونه تیمها را تعریف کنید، مسئولیتهای آنها را مشخص کنید و دستورالعملهایی برای همکاری مؤثر بین تیمی ایجاد کنید.
مفاهیمی مانند Team Topologies برای طراحی ساختار تیمهای مایکروسرویس، از جمله تیمهای پلتفرم، تیمهای فعالکننده و تیمهای مصرفکننده، مورد بررسی قرار میگیرد. این رویکرد به کاهش هزینههای هماهنگی و افزایش سرعت تغییر کمک میکند.
کتاب به چالشهای مدیریت داده در محیط مایکروسرویس میپردازد و راهکارهایی برای استقلال استقرار و اشتراکگذاری دادهها ارائه میدهد. شما یاد میگیرید که چگونه دادهها را در مایکروسرویسهای مربوطه جاسازی و ایزوله کنید.
مفاهیمی مانند Data Delegate Pattern، استفاده از Data Duplication برای استقلال، و الگوهای پیشرفتهتر مانند Event Sourcing و CQRS برای مدیریت تراکنشهای توزیعشده و بهبود عملکرد پوشش داده میشوند. این رویکردها به حفظ انسجام و تحمل خطا در سیستم کمک میکنند.
این بخش بر ساخت یک پایپلاین زیرساختی قوی و خودکار برای مایکروسرویسها تمرکز دارد. شما با اصول DevOps، Immutable Infrastructure و Infrastructure as Code (IaC) آشنا میشوید.
کتاب راهنمایی عملی برای راهاندازی محیط IaC با استفاده از ابزارهایی مانند GitHub و Terraform ارائه میدهد و نحوه پیکربندی Amazon Web Services (AWS) برای استقرار مایکروسرویسها را آموزش میدهد. همچنین، استقرار بر روی Kubernetes و استفاده از Argo CD برای استقرار GitOps به تفصیل شرح داده شده است.
نویسندگانی که در پشت محتوای این کتاب قرار دارند، از برجستهترین متخصصان و پیشگامان حوزه خود به شمار میروند. آثار آنها حاصل سالها تجربه عملی، پژوهش عمیق و همکاری با بزرگترین سازمانها و شرکتهای فناوری جهان است. هر یک از این نویسندگان با انتشار کتابها و مقالات تخصصی، نقش مهمی در شکلگیری و پیشرفت دانش فنی جامعه جهانی ایفا کردهاند.
تجربه کاربران از این کتاب - نظرات خریداران و دیگر کاربران
12 فصل در حال تولید
مدت زمان خوانش
8:32
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵