Microservices with Go

  • ناشرPackt
  • سال انتشار2025
  • ویرایش2
  • زبانEnglish
  • تعداد صفحات428
  • شابک9781836207337

شناسه محصول: SKY-MCS-CODE-A1106 دسته: , , , ,
برند: Packt

محدوده قیمت: 1,040,000 تومان تا 2,489,000 تومان

13 نفر در حال مشاهده این محصول هستند!

تحویل اکسپرس

حمل رایگان سفارشات بالای 1 میلیون تومان

پرداخت امن

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

ضمانت اصالت کالا

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

7 روز گارانتی بازگشت وجه

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

این نسخه‌ی دوم، شما را در تمام مراحل توسعه‌ی مایکروسرویس با زبان Go همراهی می‌کند — از اسکَفولدینگ (ایجاد چارچوب اولیه) و طراحی سیستم گرفته تا پیاده‌سازی در محیط‌های کلاد نیتیو (cloud-native). خواهید آموخت چگونه سرویس‌هایی امن، قابل مشاهده (observable) و قابل تنظیم بسازید که در شرایط فشار بالا نیز پاسخگو باقی بمانند.

ویژگی‌های کلیدی:

  • طراحی و استقرار مایکروسرویس‌های مقیاس‌پذیر با استفاده از gRPC، پروتکل بافر (Protocol Buffers) و کوبرنتیز (Kubernetes)
  • آشنایی با بهترین شیوه‌های صنعتی (best practices) و ابزارها، الگوها و راهکارهای توسعه‌ی مایکروسرویس با Go
  • انجام تمرین‌های عملی در قالب مثال‌های واقعی از مایکروسرویس‌های Go در هر فصل

توضیح کتاب:

کتاب Microservices with Go – نسخه دوم مزایا و چالش‌های متداول معماری مایکروسرویس را برای توسعه‌دهندگان تشریح می‌کند. این کتاب به شما کمک می‌کند درک کنید معماری مایکروسرویس چه مسائلی را حل می‌کند، چه مشکلات جدیدی ایجاد می‌کند و چطور باید با آن‌ها روبه‌رو شد.

نویسنده با تکیه بر بیش از ۱۸ سال تجربه در ساخت زیرساخت‌های مقیاس‌پذیر و قابل‌اعتماد، اهمیت به‌کارگیری اصول و استانداردهای صحیح برای بهره‌برداری کامل از مزایای معماری مایکروسرویس را نشان می‌دهد. در این مسیر خواهید فهمید چرا زبان Go انتخاب مناسبی برای توسعه مایکروسرویس است و با جنبه‌های پایه‌ای آن آشنا می‌شوید: از اسکفولدینگ سرویس، کشف سرویس (service discovery)، سریال‌سازی داده‌ها، ارتباطات، استقرار و تست.

پس از پوشش توسعه، وارد مباحث نگهداری و اطمینان‌پذیری سیستم می‌شوید. این نسخه‌ی دوم با مباحث جدیدی به‌روز شده از جمله امنیت و انطباق (compliance)، چالش‌های سیستم‌های توزیع‌شده، و مانیتورینگ عملکرد. بخش پایانی کتاب روی مفاهیم پیشرفته تمرکز دارد: از جمله قابلیت اطمینان (reliability)، قابلیت مشاهده (observability)، نگهداری‌پذیری (maintainability)، و مقیاس‌پذیری (scalability).

با بهره‌گیری از بهترین شیوه‌ها و مثال‌های عملی، خواهید آموخت چگونه این مفاهیم را در اپلیکیشن‌های موجود پیاده‌سازی کرده و روی سرویس‌های از پیش اسکفولد شده اعمال کنید.

در پایان این کتاب، تجربه‌ای عملی در توسعه‌ی مایکروسرویس‌های مقیاس‌پذیر، قابل‌اعتماد، و با عملکرد بالا با استفاده از زبان Go کسب کرده‌اید.

This second edition walks you through the full lifecycle of Go microservice development, from scaffolding and system design to cloud-native rollout. Learn to secure, observe, and fine-tune services that stay responsive under load.

Key Features

  • Design and deploy scalable microservices using gRPC, Protocol Buffers and Kubernetes
  • Discover industry best practices and gain insights into Go microservice development tools, patterns, and solutions
  • Work with hands-on Golang microservice examples in each chapter

Book Description

Microservices with Go, Second Edition explains the key benefits and common issues faced by developers when working with microservices, helping you understand the problems microservice architecture solves, the issues it introduces, and how to tackle them.

The author distils his 18+ years of experience in building scalable and reliable infrastructure to help you grasp the importance of using the right principles and standards to achieve all that microservice architecture has to offer. You’ll see why Go is a popular choice for microservice development, as well as navigate its foundational aspects, including service scaffolding, discovery, data serialization, communication, deployment, and testing. After covering development, you’ll move to maintenance and reliability. This second edition is fully updated with newly added topics, including security and compliance, distributed system challenges, and performance monitoring. The final section focuses on advanced concepts, such as system reliability, observability, maintainability, and scalability. Through best practices and practical examples, you’ll learn how to apply key ideas to existing applications using previously scaffolded services.

By the end of this book, you’ll have gained hands-on experience in developing scalable, reliable, and high-performance microservices with Go.

What you will learn

  • Leverage event-driven architecture and messaging patterns for efficient microservice communication
  • Automate testing, CI/CD pipelines, and deployment strategies for Go microservices
  • Establish secure communication between microservices
  • Optimize microservice performance by monitoring, profiling, and debugging techniques
  • Get hands-on experience in cloud-native observability and deployment tools
  • Explore solutions to advanced distributed system scenarios, such as leader election

Who this book is for

This book is for all types of developers, from individuals interested in learning how to write microservices in Go to seasoned professionals who want to master the art of writing scalable and reliable microservice-based systems. A basic understanding of Go will come in handy.

Table of Contents

  1. Introduction to Microservices
  2. Scaffolding Go Microservices
  3. Service Discovery
  4. Serialization
  5. Synchronous Communication
  6. Asynchronous Communication
  7. Storing Service Data
  8. Setting Up Service Deployments
  9. Unit and Integration Testing
  10. Security and Compliance
  11. Reliability Overview
  12. Collecting Service Telemetry Data
  13. Setting Up Service Alerting
  14. Performance Monitoring
  15. Implementing Distributed System Scenarios
  16. Advanced Topics

About the Author

Alexander Shuiskov is an independent researcher and software expert specializing in distributed systems, microservices, and observability. He has worked at major tech companies, including Uber, Booking(dot)com and eBay, where he helped solve large-scale infrastructure challenges, as well as establish reliability and monitoring of thousands of microservices.

ناشرPackt
ویرایش2
زبانEnglish
سال انتشار2025
شابک9781836207337
تعداد صفحات428
قطعB5
کیفیتاورجینال انتشارات
نوع چاپرنگی, سیاه و سفید
نوع جلدجلد سخت, شومیز, طلقی

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “Microservices with Go”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محدوده قیمت: 1,040,000 تومان تا 2,489,000 تومان

محصولات مشابه