نام کتاب
Microservices with Go

The expert’s guide to building secure, scalable, and reliable microservices with Go

Alexander Shuiskov

Paperback428 Pages
PublisherPackt
Edition2
LanguageEnglish
Year2025
ISBN9781836207337
1K
A1106
انتخاب نوع چاپ:
جلد سخت
618,000ت
0
جلد نرم
558,000ت
0
طلق پاپکو و فنر
568,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

Golang#

Microservices#

Kubernetes#

gRPC#

Monitoring#

cloud-native#

توضیحات

این نسخه‌ی دوم، شما را در تمام مراحل توسعه‌ی مایکروسرویس با زبان 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.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
GO
1,910
Event-Driven Architecture in Golang
514,000 تومان
GO
990
Go Crazy
506,000 تومان
GO
1,018
Learning Go Programming
470,000 تومان
GO
984
GoLang
496,000 تومان
DevOps
2,070
Go for DevOps
894,000 تومان
GO
1,396
Learn Data Structures and Algorithms with Golang
465,000 تومان
GO
1,428
Concurrency in Go
368,000 تومان
GO
1,673
Full-Stack Web Development with Go
463,000 تومان
GO
1,094
Everyday Golang
272,000 تومان
GO
1,115
Ultimate Go Notebook
482,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©