Embracing Microservices Design: A practical guide to revealing anti-patterns and architectural pitfalls to avoid microservices fallacies
暫譯: 擁抱微服務設計:揭示反模式與架構陷阱的實用指南,以避免微服務的誤區

Khan, Ovais Mehboob Ahmed, Siddiqui, Nabil, Oleson, Timothy

  • 出版商: Packt Publishing
  • 出版日期: 2021-10-29
  • 售價: $1,660
  • 貴賓價: 9.5$1,577
  • 語言: 英文
  • 頁數: 306
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 180181838X
  • ISBN-13: 9781801818384
  • 相關分類: Microservices 微服務SOADesign Pattern
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Develop microservice-based enterprise applications with expert guidance to avoid failures and technological debt with the help of real-world examples


Key Features:

  • Implement the right microservices adoption strategy to transition from monoliths to microservices
  • Explore real-world use cases that explain anti-patterns and alternative practices in microservices development
  • Discover proven recommendations for avoiding architectural mistakes when designing microservices


Book Description:

Microservices have been widely adopted for designing distributed enterprise apps that are flexible, robust, and fine-grained into services that are independent of each other. There has been a paradigm shift where organizations are now either building new apps on microservices or transforming existing monolithic apps into microservices-based architecture.


This book explores the importance of anti-patterns and the need to address flaws in them with alternative practices and patterns. You'll identify common mistakes caused by a lack of understanding when implementing microservices and cover topics such as organizational readiness to adopt microservices, domain-driven design, and resiliency and scalability of microservices. The book further demonstrates the anti-patterns involved in re-platforming brownfield apps and designing distributed data architecture. You'll also focus on how to avoid communication and deployment pitfalls and understand cross-cutting concerns such as logging, monitoring, and security. Finally, you'll explore testing pitfalls and establish a framework to address isolation, autonomy, and standardization.


By the end of this book, you'll have understood critical mistakes to avoid while building microservices and the right practices to adopt early in the product life cycle to ensure the success of a microservices initiative.


What You Will Learn:

  • Discover the responsibilities of different individuals involved in a microservices initiative
  • Avoid the common mistakes in architecting microservices for scalability and resiliency
  • Understand the importance of domain-driven design when developing microservices
  • Identify the common pitfalls involved in migrating monolithic applications to microservices
  • Explore communication strategies, along with their potential drawbacks and alternatives
  • Discover the importance of adopting governance, security, and monitoring
  • Understand the role of CI/CD and testing


Who this book is for:

This practical microservices book is for software architects, solution architects, and developers involved in designing microservices architecture and its development, who want to gain insights into avoiding pitfalls and drawbacks in distributed applications, and save time and money that might otherwise get wasted if microservices designs fail. Working knowledge of microservices is assumed to get the most out of this book.

商品描述(中文翻譯)

透過專家指導,開發基於微服務的企業應用程式,以避免失敗和技術負債,並借助真實案例

主要特點:


  • 實施正確的微服務採用策略,從單體架構轉型為微服務

  • 探索真實案例,解釋微服務開發中的反模式和替代實踐

  • 發現避免設計微服務時架構錯誤的有效建議

書籍描述:
微服務已被廣泛採用於設計靈活、穩健且細粒度的分散式企業應用程式,這些服務彼此獨立。組織正在經歷一場範式轉變,現在要麼在微服務上構建新應用,要麼將現有的單體應用轉型為基於微服務的架構。

本書探討了反模式的重要性以及需要用替代實踐和模式來解決其中的缺陷。您將識別因缺乏理解而在實施微服務時造成的常見錯誤,並涵蓋如組織準備採用微服務、領域驅動設計、微服務的韌性和可擴展性等主題。本書進一步展示了在重新平台化舊有應用和設計分散式數據架構中涉及的反模式。您還將專注於如何避免通信和部署的陷阱,並理解日誌記錄、監控和安全等橫切關注點。最後,您將探索測試的陷阱,並建立一個框架來解決隔離、自主性和標準化問題。

在本書結束時,您將了解在構建微服務時需要避免的關鍵錯誤,以及在產品生命週期早期採用的正確實踐,以確保微服務計劃的成功。

您將學到什麼:


  • 了解參與微服務計劃的不同個體的責任

  • 避免在設計可擴展性和韌性的微服務時的常見錯誤

  • 理解在開發微服務時領域驅動設計的重要性

  • 識別將單體應用遷移到微服務時的常見陷阱

  • 探索通信策略及其潛在缺點和替代方案

  • 發現採用治理、安全和監控的重要性

  • 理解CI/CD和測試的角色

本書適合誰:
這本實用的微服務書籍適合軟體架構師、解決方案架構師和開發人員,這些人參與微服務架構的設計及其開發,想要獲得避免分散式應用程式中的陷阱和缺點的見解,並節省可能因微服務設計失敗而浪費的時間和金錢。本書假設讀者具備微服務的工作知識,以便充分利用本書的內容。