کتاب Ultimate Microservices with Go: Combine the Power of Microservices with Go to Build Highly Scalable, Maintainable, and Efficient Systems (میکروسرویسهای نهایی با Go: ترکیب قدرت میکروسرویسها با Go برای ساخت سیستمهای بسیار مقیاسپذیر، قابل نگهداری و کارآمد) با معرفی مختصر میکروسرویسها و هم افزایی آنها با استراتژیهای ابری آغاز میشود و بر استعداد Go برای توسعه خدمات مقیاسپذیر و کارآمد تأکید میکند. سپس به اصول Go، پوشش اقدامات ضروری و مفاهیم اصلی، و ایجاد یک پایه زبانی قوی میپردازید.
در ادامه مقدمهای از کتاب Ultimate Microservices with Go را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Ultimate Microservices with Go:
به سفری خارق العاده در دنیای معماری میکروسرویسها با زبان برنامهنویسی Go خوش آمدید. این کتاب برای توسعهدهندگانی است که به دنبال گسترش درک خود و درک تصویر بزرگتر از میکروسرویسها هستند. این بر اهمیت درک کل نگر بیش از جزئیات فنی خاص تأکید میکند، به ویژه در دورهای که هوش مصنوعی میتواند بسیاری از کارهای ساده را خودکار کند.
هدف ارائه یک نمای پانوراما از معماری میکروسرویسها و کاربردهای عملی آن به جای فرو رفتن در هر جزئیات است. هدف کتاب Ultimate Microservices with Go تجهیز شما به دانش و مهارتهای اساسی برای توسعه خدمات قوی در Go، معمار سیستمهای مقیاسپذیر و اطمینان از استقرار موفقیتآمیز آنها در تولید است.
در طول این کتاب، ما ملزومات برنامهنویسی Go را بررسی میکنیم، به موضوعات پیشرفته میپردازیم، و پیچیدگیهای ساخت و استقرار میکروسرویسها را بررسی میکنیم. ما بر ارتباط قوی بین میکروسرویسها، Go، APIهای RESTful و Kubernetes تأکید خواهیم کرد که حوزههای کلیدی مانند ارتباطات سرویس، طراحی API، هماهنگسازی کانتینر، امنیت و قابلیت مشاهده را پوشش میدهد.
در پایان این سفر، درک کاملی از معماری و پیادهسازی میکروسرویسها با استفاده از Go خواهید داشت و شما را برای مقابله با چالشهای ارائه کارآمد خدمات خود به تولید آماده میکند. کتاب Ultimate Microservices with Go تنها یک راهنما نیست، بلکه پلهای برای ادامه توسعه مهارتهای خود و کاوش در افقهای جدید در دنیای همیشه در حال توسعه توسعه نرمافزار است.
فصل ۱. مقدمهای بر میکروسرویسها: این فصل به بررسی تکامل میکروسرویسها از معماریهای جایگزین میپردازد و مزایا و معایب آنها را برجسته میکند. ما همچنین افزایش محبوبیت میکروسرویسها و هم افزایی بین Go و میکروسرویسها را بررسی میکنیم و نشان میدهیم که چگونه سادگی و کارایی Go برنامههای کاربردی مبتنی بر میکروسرویس را تکمیل میکند.
فصل ۲. قابلیت استفاده از Go: این فصل از کتاب Ultimate Microservices with Go، به دلایل ایجاد Go، اصول اصلی آن و تجربه معمول یک توسعه دهنده Go میپردازد. ما سادگی، طراحی مینیمالیستی، مناسب بودن برای محیطهای ابری، قابلیت نگهداری و سهولت انتقال از نصب به تولید را بررسی میکنیم. علاوه بر این، اکوسیستم پر جنب و جوش Go، از جمله جوامع و شبکه پشتیبانی گسترده آن را بررسی خواهیم کرد.
فصل ۳. Go Essentials: این فصل شما را با دانش و ابزار ضروری لازم برای مهارت در زبان برنامهنویسی Go مجهز میکند.
فصل ۴. شروع به سفر Go: این فصل عمیقتر به موضوعات و اصول پیشرفته Go میپردازد و بر اساس موارد ضروری که قبلاً توضیح داده شد، میپردازد. ما تعدادی از بهترین شیوهها، تکنیکها، کلیات و زمینههای Go را بررسی خواهیم کرد.
فصل ۵. باز کردن قفل قدرت همزمانی Go: این فصل به کاوش ما در مورد موضوعات پیشرفته Go با باز کردن ویژگیهای همزمانی قدرتمند زبان ادامه میدهد. ما به دنیای گوروتینها و کانالها میپردازیم. علاوه بر این، الگوی Pub/Sub، اصل بسته شدن کانال، استراتژیهای جلوگیری از نشت Goroutine و موارد دیگر را پوشش خواهیم داد.
فصل ۶. عناصر اصلی میکروسرویسها: این فصل از کتاب Ultimate Microservices with Go به اجزای اصلی معماری میکروسرویسها میپردازد و عناصری را که یک معماری استاندارد را به معماری ریزسرویس محور تبدیل میکنند، روشن میکند.
فصل ۷. ساختن APIهای RESTful: این فصل عمیقتر به توسعه APIهای RESTful میپردازد و بر پایههای گذاشته شده در فصل قبل استوار است. ما با مروری بر رویکرد RESTful و محدودیتهای آن شروع میکنیم. ما قابلیتهای ضروری API را با استفاده از Go، از جمله مستندسازی، نسخهسازی، کش کردن و غیره مورد بحث قرار خواهیم داد.
فصل ۸. مقدمهای بر Kubernetes: این فصل Kubernetes را معرفی میکند و ابزارها و دانش اولیه را برای توسعهدهندگان فراهم میکند تا به طور مؤثر با این پلتفرم ارکستراسیون کانتینر قدرتمند کار کنند.
فصل ۹. استقرار در تولید: این فصل از کتاب Ultimate Microservices with Go، بر ارائه ایمن خدمات تولید از دیدگاه توسعهدهنده و نه از جنبه عملیاتی تمرکز دارد. ما چالشها و موانعی که توسعهدهندگان در طول فرآیند استقرار با آنها روبرو هستند را بررسی خواهیم کرد.
فصل ۱۰. مراحل بعدی در تولید: این فصل به مرحله حیاتی پس از استقرار برنامه شما در تولید میپردازد: حفظ سرویس و مدیریت خرابیهای احتمالی. ما استراتژیهایی را برای نظارت و اطمینان از قابلیت مشاهده، استفاده از گزارشها، معیارها و ردیابی برای به دست آوردن بینش در مورد رفتار سیستم بررسی خواهیم کرد.
توصیه میشود در اینجا متوقف نشوید و برای یادگیری و کسب دانش بیشتر تلاش کنید. امروزه، ادامه یادگیری و کشف موضوعات و ابزارهای جدید ضروری است زیرا صنعت نرمافزار با سرعت سرسامآوری در حال حرکت است.
خواندن مبارک و یادگیری مداوم!
سرفصلهای کتاب Ultimate Microservices with Go:
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Technical Reviewers
- Acknowledgements
- Preface
- Errata
- Table of Contents
- 1. Introduction to Microservices
- 2. Usability of Go
- 3. Go Essentials
- 4. Embarking on the Go Journey
- 5. Unlocking Go’s Concurrency Power
- 6. Core Elements of Microservices
- 7. Building RESTful API
- 8. Introduction to Kubernetes
- 9. Deploying to Production
- 10. Next Steps in Production
- Index
جهت دانلود کتاب Ultimate Microservices with Go میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.