Microservices with Go: Building scalable and reliable microservices with Go (Paperback)
暫譯: 使用 Go 的微服務:構建可擴展且可靠的微服務 (平裝本)
Shuiskov, Alexander
- 出版商: Packt Publishing
- 出版日期: 2022-11-25
- 售價: $1,810
- 貴賓價: 9.5 折 $1,720
- 語言: 英文
- 頁數: 328
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1804617008
- ISBN-13: 9781804617007
-
相關分類:
Microservices 微服務
-
其他版本:
Microservices with Go : The expert's guide to building secure, scalable, and reliable microservices with Go, 2/e (Paperback)
買這商品的人也買了...
-
SAP Basis Administration Handbook, NetWeaver Edition (Paperback)$3,130$2,974 -
為你自己學 Git$500$425 -
SketchUp Pro Certified 原廠中文教材 (適用2014-2018版本)$480$408 -
異形般強大的監控系統:Prometheus 掌控主機、VM、容器及 K8S$680$537 -
$594Flutter 實戰 -
The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)$680$537 -
$594Prometheus 監控技術與實踐 -
$454InfluxDB 原理與實戰 -
中臺架構與實現:基於 DDD 和微服務$534$507 -
Go 微服務實戰$534$507 -
Camunda 工作流開發實戰 — Spring Boot + BPMN + DMN$479$455 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e)$880$695 -
快速學會 Python 架站技術:活用 Django 4 建構動態網站的 16堂課$780$608 -
Web Development with Django - Second Edition: A definitive guide to building modern Python web applications using Django 4$2,100$1,995 -
$332深入理解 InfluxDB — 時序數據庫詳解與實踐 -
Jira 全方位應用:深入解析 Kanban × 超強外掛,掌握敏捷開發的核心工具 (iThome鐵人賽系列書)【軟精裝】$680$530 -
Django4 實例精解$1,014$963 -
Learn Grafana 10.x : A beginner's guide to practical data analytics, interactive dashboards, and observability, 2/e (Paperback)$1,740$1,653 -
現代系統管理|可靠及永續的系統管理 (Modern System Administration: Managing Reliable and Sustainable Systems)$680$537 -
$774Django 5 Web 應用開發實戰 -
Redmine 專案管理無痛攻略:70個問題集 x 專屬教學影片,從入門到精通一本全搞定!(iThome鐵人賽系列書)$650$507 -
Modern Network Observability: A hands-on approach using open source tools such as Telegraf, Prometheus, and Grafana (Paperback)$1,880$1,786 -
OpenTelemetry 學習手冊 (Learning Opentelemetry: Setting Up and Operating a Modern Observability System)$580$458 -
Figma UI/UX 設計技巧實戰:打造擬真介面原型, 2/e$680$530
相關主題
商品描述
Build, scale, and maintain microservices in Golang with ease.
Key Features:
- Create and organize well-structured Go microservices
- Learn industry best practices and gain insights into Go microservice development tools, patterns, and solutions
- Cover hands-on Golang examples in each chapter
Book Description:
This book covers the key benefits and common issues of microservices, helping you understand the problems microservice architecture helps to solve, the issues it usually introduces, and the ways to tackle them.
You'll start by learning about the importance of using the right principles and standards in order to achieve the key benefits of microservice architecture. The following chapters will explain why the Go programming language is one of the most popular languages for microservice development and lay down the foundations for the next chapters of the book. You'll explore the foundational aspects of Go microservice development including service scaffolding, service discovery, data serialization, synchronous and asynchronous communication, deployment, and testing. After covering the development aspects, you'll progress to maintenance and reliability topics. The last part focuses on more advanced topics of Go microservice development including system reliability, observability, maintainability, and scalability. In this part, you'll dive into the best practices and examples which illustrate how to apply the key ideas to existing applications, using the services scaffolded in the previous part as examples.
By the end of this book, you'll have gained hands-on experience with everything you need to develop scalable, reliable and performant microservices using Go.
What You Will Learn:
- Get familiar with the industry's best practices and solutions in microservice development
- Understand service discovery in the microservices environment
- Explore reliability and observability principles
- Discover best practices for asynchronous communication
- Focus on how to write high-quality unit and integration tests in Go applications
- Understand how to profile Go microservices
Who this book is for:
This book is for all types of developers, from people interested in learning how to write microservices in Go to seasoned professionals who want to take the next step in mastering the art of writing scalable and reliable microservice-based systems. A basic understanding of Go will come in handy.
商品描述(中文翻譯)
輕鬆構建、擴展和維護 Golang 微服務。
主要特點:
- 創建和組織結構良好的 Go 微服務
- 學習行業最佳實踐,深入了解 Go 微服務開發工具、模式和解決方案
- 每章涵蓋實作 Golang 範例
書籍描述:
本書涵蓋微服務的主要優勢和常見問題,幫助您理解微服務架構所解決的問題、通常引入的問題以及應對這些問題的方法。
您將首先學習使用正確的原則和標準的重要性,以實現微服務架構的主要優勢。接下來的章節將解釋為什麼 Go 程式語言是微服務開發中最受歡迎的語言之一,並為本書的後續章節奠定基礎。您將探索 Go 微服務開發的基礎方面,包括服務搭建、服務發現、數據序列化、同步和非同步通信、部署和測試。在涵蓋開發方面後,您將進入維護和可靠性主題。最後一部分專注於 Go 微服務開發的更高級主題,包括系統可靠性、可觀察性、可維護性和可擴展性。在這部分中,您將深入了解最佳實踐和範例,說明如何將關鍵概念應用於現有應用程序,並使用前一部分搭建的服務作為範例。
在本書結束時,您將獲得開發可擴展、可靠和高效能微服務所需的實作經驗。
您將學到什麼:
- 熟悉微服務開發中的行業最佳實踐和解決方案
- 理解微服務環境中的服務發現
- 探索可靠性和可觀察性原則
- 發現非同步通信的最佳實踐
- 專注於如何在 Go 應用程序中編寫高質量的單元測試和整合測試
- 了解如何分析 Go 微服務的性能
本書適合誰:
本書適合各類開發人員,從對學習如何在 Go 中編寫微服務感興趣的人,到希望在掌握編寫可擴展和可靠的微服務系統方面邁出下一步的資深專業人士。對 Go 的基本理解將會有所幫助。
作者簡介
Alexander Shuiskov, Senior Software Engineer II at Uber. He carries immense experience in Distributed Systems, Microservices, and Observability. He has completed his MSc in Computer Science and after which he has worked in prominent companies like eBay, Booking, and so on. He has led the development of Uber alerting and contributed to 25 Uber services. He was also an active contributor to the development of the eBay Ad platform.
作者簡介(中文翻譯)
亞歷山大·舒伊斯科夫(Alexander Shuiskov),現任 Uber 的高級軟體工程師 II。他在分散式系統、微服務和可觀察性方面擁有豐富的經驗。他獲得了計算機科學碩士學位,之後曾在 eBay、Booking 等知名公司工作。他主導了 Uber 警報系統的開發,並為 25 個 Uber 服務做出了貢獻。他也是 eBay 廣告平台開發的活躍貢獻者。
目錄大綱
- Introduction to microservices
- Scaffolding a Go microservice
- Service discovery
- Serialization
- Synchronous communication
- Asynchronous communication
- Storing Service Data
- Deployment with Kubernetes
- Unit and Integration Testing
- Reliability overview
- Collecting Service Telemetry Data
- Setting up Service Alerting
- Advanced Topics
目錄大綱(中文翻譯)
- Introduction to microservices
- Scaffolding a Go microservice
- Service discovery
- Serialization
- Synchronous communication
- Asynchronous communication
- Storing Service Data
- Deployment with Kubernetes
- Unit and Integration Testing
- Reliability overview
- Collecting Service Telemetry Data
- Setting up Service Alerting
- Advanced Topics
