ویژگیهای کلیدی
با اصول ساخت، طراحی، آزمایش و استقرار میکروسرویسهای پایتون به خوبی آشنا شوید.
شناسایی محل تقسیم یک برنامه یکپارچه، نحوه ایمنسازی آن و نحوه مقیاسبندی آن پس از آماده شدن برای استقرار.
استفاده از جدیدترین چارچوب مبتنی بر برنامهنویسی ناهمزمان برای نوشتن میکروسرویسهای مؤثر با پایتون.
شرح کتاب
محدوده کوچک و ماهیت مستقل میکروسرویسها، آنها را سریعتر، تمیزتر و مقیاسپذیرتر از برنامههای یکپارچه با کد سنگین میکند. با این حال، ساخت معماری میکروسرویسهایی که کارآمد و همچنین سبک وزن باشند، در برنامههای شما میتواند به دلیل پیچیدگی تمام قطعات تعاملی، چالش برانگیز باشد.
کتاب توسعه میکروسرویسهای پایتون، ویرایش دوم، به شما آموزش میدهد که چگونه بر این مشکلات غلبه کنید و برنامههایی را بسازید که به عنوان واحدهای استاندارد کوچک با استفاده از بهترین شیوههای اثباتشده و اجتناب از مشکلات رایج ساخته میشوند. این کتاب از طریق مثالهای عملی، به شما کمک میکند تا میکروسرویسهای کارآمدی را با استفاده از Quart، SQLAlchemy و سایر ابزارهای مدرن پایتون بسازید.
در این نسخه بهروز شده، یاد خواهید گرفت که چگونه اتصالات بین سرویسها را ایمن کنید و چگونه با استفاده از Lua اسکریپت Nginx را برای ساخت ویژگیهای فایروال برنامههای وب مانند محدود کردن سرعت، اسکریپتنویسی کنید. کتاب توسعه میکروسرویسهای پایتون، ویرایش دوم، نحوه استفاده از کانتینرها و AWS را برای استقرار سرویسهای شما شرح میدهد. در پایان کتاب، شما یک برنامه کامل پایتون مبتنی بر میکروسرویسها ایجاد خواهید کرد.
آنچه خواهید آموخت
بررسی کنید که میکروسرویسها چیستند و چگونه آنها را طراحی کنید
کد خود را مطابق با بهترین شیوههای مدرن پیکربندی و بستهبندی کنید
جزئی از یک سرویس بزرگتر را که میتواند به یک میکروسرویس تبدیل شود، شناسایی کنید
درخواستهای ورودی بیشتر را به طور مؤثرتری مدیریت کنید
از برنامه خود با پروکسی یا فایروال محافظت کنید
از Kubernetes و کانتینرها برای استقرار یک میکروسرویس استفاده کنید
تغییرات را در API ارائه شده توسط یک میکروسرویس با خیال راحت ایجاد کنید و همه چیز را به کار بیندازید
عواملی را که باید برای شروع کار با یک ارائه دهنده ابری ناآشنا به دنبال آنها باشید، شناسایی کنید
این کتاب برای چه کسانی مناسب است؟
این کتاب برای توسعهدهندگانی است که میخواهند نحوه ساخت، آزمایش، مقیاسبندی و مدیریت میکروسرویسهای پایتون را یاد بگیرند. خوانندگان به دانش اولیه از زبان برنامهنویسی پایتون، خط فرمان و اصول برنامههای مبتنی بر HTTP نیاز دارند. هیچ تجربه قبلی در نوشتن میکروسرویسها در پایتون فرض نمیشود.
فهرست مطالب
درک میکروسرویسها
کشف کوارت
کدنویسی، آزمایش و مستندسازی: چرخه فضیلت
طراحی جیوز
تقسیم یکپارچه
تعامل با سایر سرویسها
ایمنسازی سرویسهای شما
ساخت داشبورد
بستهبندی و اجرای پایتون
استقرار در AWS
مرحله بعد چیست؟






























