Building Microservices (Paperback)

Sam Newman

買這商品的人也買了...

商品描述

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.

Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You’ll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.

  • Discover how microservices allow you to align your system design with your organization’s goals
  • Learn options for integrating a service with the rest of your system
  • Take an incremental approach when splitting monolithic codebases
  • Deploy individual microservices through continuous integration
  • Examine the complexities of testing and monitoring distributed services
  • Manage security with user-to-service and service-to-service models
  • Understand the challenges of scaling microservice architectures

商品描述(中文翻譯)

分散式系統在過去的10年中變得更加細緻,從以程式碼為主的龐大應用程式轉向更小、自包含的微服務。但是開發這些系統也帶來了一系列的困擾。本書通過大量的實例和實用建議,全面介紹了系統架構師和管理員在構建、管理和演進微服務架構時必須考慮的主題。

微服務技術發展迅速。作者Sam Newman為您提供了概念的基礎,同時深入探討了建模、整合、測試、部署和監控自己的自治服務的當前解決方案。您將跟隨一家虛構公司的故事,了解構建微服務架構對單一領域的影響。

本書內容包括:
- 發現微服務如何使系統設計與組織目標相一致
- 學習將服務與系統的其他部分整合的選項
- 在拆分龐大的程式碼庫時採取增量方法
- 通過持續整合部署個別的微服務
- 探討測試和監控分散式服務的複雜性
- 通過使用用戶對服務和服務對服務模型來管理安全性
- 理解擴展微服務架構的挑戰

本書將幫助您深入了解微服務架構的設計和管理,並提供實用的指導和建議。