
کتاب توسعه میکروسرویس ها با پایتون
ساخت میکروسرویسهای کارآمد و سبک با استفاده از اکوسیستم ابزارهای پایتون
۳۰۰,۰۰۰
قیمت:
۲۴۰,۰۰۰
تومان
اشتراک بینهایت چیست؟
معرفی کتاب توسعه میکروسرویس ها با پایتون
کتاب توسعه میکروسرویس ها با پایتون (ساخت میکروسرویسهای کارآمد و سبک با استفاده از اکوسیستم ابزارهای پایتون) نوشته سایمون فریزر و طارق زیاده، مسیر تبدیل یک برنامهی یکپارچه به سرویسهای مستقل را بررسی میکند. نویسندگان، جداسازی بخشهای نرمافزار را تصمیمی وابسته به نیاز پروژه میدانند؛ نه نسخهای مناسب برای هر برنامه. رمضان عباس نژادورزی، محبوبه فتاحی و پیمان همدانچی ترجمه این کتاب را بر عهده داشتهاند. انتشارات فناوری نوین این کتاب را منتشر کرده است. مباحث از طراحی و آزمون تا امنیت و استقرار امتداد دارند. نسخهی الکترونیکی این اثر را میتوانید از طاقچه خرید و دانلود کنید.
درباره کتاب توسعه میکروسرویس ها با پایتون
کتاب توسعه میکروسرویس ها با پایتون، اثر سایمون فریزر و طارق زیاده، آموزش توسعهی سرویسهای وب را به پرسشهای معماری نرمافزار پیوند میدهد. مسئلهی اصلی، کوچککردن برنامه به هر قیمت نیست؛ مسئله، تشخیص مسئولیتهایی است که استقلال آنها میتواند نگهداری، توسعه یا تخصیص منابع را آسانتر کند. نویسندگان ابتدا مزیتهای معماری یکپارچه، از جمله شروع آسان پروژه و مدیریت متمرکز دادهها را توضیح دادهاند. سپس پیامدهای رشد برنامه، وابستگی بخشها و دشواری تغییرات گسترده را بررسی میکنند. مثال وبسایت رزرو هتل نشان میدهد که جستوجو، پرداخت، مدیریت کاربران و تولید رسید چگونه نیازهای متفاوتی دارند. توضیحها در کنار مزایای استقلال سرویسها، هزینههای ارتباط شبکهای، اشتراک داده و سازگاری نسخهها را نیز مطرح میکنند. خواننده از این مقایسه درمییابد که انتقال پیچیدگی به مرز میان سرویسها، بهمعنای حذف پیچیدگی نیست.
کتاب توسعه میکروسرویس ها با پایتون ۱۱ فصل دارد. فصلهای آشنایی با میکروسرویسها، آشنایی با Quart و کدنویسی، آزمون و مستندسازی: چرخهای سازنده، مقدمات طراحی و ارزیابی برنامه را فراهم میکنند. فصلهای میانی، طراحی یک برنامهی نمونه، شکستن برنامهی یکپارچه، تعامل با سایر سرویسها و ایمنسازی سرویسها را دنبال کردهاند. مباحث رابط کاربری، بستهبندی برنامههای پایتون و استقرار ابری نیز مسیر اجرای نرمافزار را تکمیل میکنند. فصل پایانی موضوعاتی برای ادامهی مطالعه معرفی کرده است. Quart در توضیح پردازش درخواستها و عملیات غیرهمزمان نقش محوری دارد. آزمونهای خودکار، مستندسازی، پایش، ثبت رخدادها، صف پیام و مدیریت وابستگیها نیز در کنار کدنویسی مطرح میشوند. نویسندگان آشنایی قبلی با پایتون، از جمله توابع، حلقهها و دکوراتورها را پیشفرض گرفتهاند. بنابراین، تمرکز آموزش بر استفاده از پایتون در طراحی سرویسهاست؛ نه یادگیری مقدمات این زبان. نمونهها نیز زمینهای برای تغییردادن کد و بررسی رفتار بخشهای مختلف فراهم میکنند.
خلاصه کتاب توسعه میکروسرویس ها با پایتون
کتاب توسعه میکروسرویس ها با پایتون بر این ایده استوار است که برنامه میتواند یکپارچه آغاز شود و متناسب با رشد نیازها، بعضی مسئولیتهای خود را به سرویسهای مستقل منتقل کند. مرز مناسب هر سرویس باید از منطق برنامه و میزان وابستگی اجزا به دست بیاید. استقلال توسعه و استقرار زمانی معنا دارد که تغییر یک بخش، تغییر همزمان همهی بخشها را ضروری نکند. نویسندگان برای اجرای این ایده، پردازش درخواستهای وب، عملیات غیرهمزمان، آزمون، ارتباط میان سرویسها و حفاظت از ورودیها را توضیح میدهند. پیام محوری این کتاب، سنجیدن سود جداسازی در برابر هزینههای شبکه، داده و عملیات است. انتخاب ابزار نیز باید در خدمت همین سنجش باشد؛ سرعت اجرای زبان بهتنهایی معیار کافی برای ارزیابی عملکرد یک سرویس نیست.
چرا باید کتاب توسعه میکروسرویس ها با پایتون را بخوانیم؟
دلایل خواندن کتاب توسعه میکروسرویس ها با پایتون را میتوان اینطور خلاصه کرد:
- مقایسهی معماری یکپارچه و میکروسرویس، معیارهای تصمیمگیری برای جداسازی اجزا را روشن میکند.
- توضیح عملیات غیرهمزمان، نقش انتظار شبکهای در عملکرد سرویسها را نشان میدهد.
- پیگیری آزمون، امنیت و استقرار در کنار طراحی، مسئولیتهای فراتر از نوشتن کد را مشخص میکند.
خواندن این کتاب را به چه کسانی پیشنهاد میکنیم؟
کتاب توسعه میکروسرویس ها با پایتون به این گروهها پیشنهاد میشود:
- برنامهنویسان آشنا با پایتون که میخواهند توسعهی سرویسهای وب را آغاز کنند.
- توسعهدهندگان مسئول نگهداری برنامههای یکپارچه که دربارهی جداسازی اجزا تصمیم میگیرند.
- علاقهمندان به شناخت ارتباط میان معماری، آزمون و استقرار سرویسها.
برای تجربهای بهتر در دانلود کتاب توسعه میکروسرویس ها با پایتون و خواندن آن، اپلیکیشن طاقچه را بهصورت رایگان نصب کنید. در اپلیکیشن میتوانید مطالعهی خود را شخصیسازی کنید و لذت خواندن و شنیدن کتابها را همیشه و همهجا تجربه کنید. علاوهبر دسترسی آسان، امکان خرید هزاران کتاب صوتی و الکترونیکی با تخفیفهای ویژه و بهترین قیمت هم فراهم است.
مشخصات کتاب
| نام کتاب | توسعه میکروسرویس ها با پایتون |
|---|---|
| عنوان دیگر | ساخت میکروسرویسهای کارآمد و سبک با استفاده از اکوسیستم ابزارهای پایتون |
| عنوان در زبان مبدأ | Python microservices development: build efficient and lightweight microservices using the Python tooling ecosystem |
| موضوع | کامپیوتر |
| نویسنده | سایمون فریزر، طارق زیاده |
| مترجم | رمضان عباس نژادورزی، محبوبه فتاحی، پیمان همدانچی |
| انتشارات | انتشارات فناوری نوین |
| سال انتشار نسخه فیزیکی | ۱۴۰۵/۰۷/۰۲ |
| فرمت کتاب | |
| حجم فایل کتاب | ۵.۷۶ مگابایت |
| شابک | ۹۷۸۶۲۲۴۶۱۰۸۸۱ |
| تعداد صفحهها | ۲۳۲ صفحه |
| قیمت کتاب | ۲۴۰۰۰۰ تومان |
نظر شما دربارهٔ این کتاب