Building Distributed Systems: Designing scalable architectures with microservices, event-driven patterns, and robust deployment strategies (English Ed
暫譯: 構建分散式系統:設計可擴展架構的微服務、事件驅動模式與穩健的部署策略

Aneesh, Ranjit

  • 出版商: BPB Publications
  • 出版日期: 2025-04-28
  • 售價: $1,980
  • 貴賓價: 9.5$1,881
  • 語言: 英文
  • 頁數: 388
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 936589851X
  • ISBN-13: 9789365898514
  • 相關分類: Microservices 微服務
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

DESCRIPTION

In today's digital landscape, distributed systems are the backbone of scalable and reliable applications, powering everything from e-commerce giants to real-time streaming services. This book, Building Distributed Systems, provides a practical and accessible guide to understanding and constructing these complex architectures, bridging the gap between foundational theory and real-world application.

In this book, we will dive into the fundamentals of distributed systems, understand how computing evolved and what are some critical aspects of these systems that software architects and engineers must always be aware of to help them make design and implementation decisions. Furthermore, we will learn to make tradeoff decisions grounded on key objectives that our systems should focus on versus what may not be so important for each specific use case.

By the end of this book, you will possess a strong understanding of distributed systems and be equipped to design, build, and deploy scalable and reliable applications. You will gain practical insights into modern architectures, enabling you to confidently tackle the challenges of building and maintaining distributed systems in any environment.

WHAT YOU WILL LEARN

● Architect microservices, implement caching, and deploy resilient distributed systems.

● Master event-driven patterns, traffic routing, and cloud platform selection.

● Design for consistency, availability, and implement robust data strategies.

● Optimize performance via CI/CD, load balancing, and advanced caching.

● Engineer fault-tolerant systems using CQRS, circuit breakers, and cloud services.

● Navigate CAP theorem trade-offs and build observable distributed architectures.

WHO THIS BOOK IS FOR

This book is for software engineers, architects, and computer science students eager to build scalable internet systems. A basic understanding of software design principles is beneficial for those seeking practical, real-world implementations.

商品描述(中文翻譯)

描述

在當今的數位環境中,分散式系統是可擴展和可靠應用程式的基石,驅動著從電子商務巨頭到即時串流服務的各種應用。本書《建立分散式系統》提供了一個實用且易於理解的指南,幫助讀者理解和構建這些複雜的架構,彌合基礎理論與實際應用之間的鴻溝。

在本書中,我們將深入探討分散式系統的基本原則,了解計算如何演變,以及這些系統中一些關鍵方面,軟體架構師和工程師必須始終注意,以幫助他們做出設計和實施的決策。此外,我們將學習如何根據我們系統應該專注的關鍵目標與每個特定用例中可能不那麼重要的方面之間做出權衡決策。

在本書結束時,您將對分散式系統有深入的理解,並具備設計、構建和部署可擴展且可靠的應用程式的能力。您將獲得對現代架構的實用見解,使您能夠自信地應對在任何環境中構建和維護分散式系統的挑戰。

您將學到什麼

● 設計微服務、實施快取並部署韌性的分散式系統。

● 精通事件驅動模式、流量路由和雲平台選擇。

● 設計一致性和可用性,並實施穩健的數據策略。

● 通過 CI/CD、負載平衡和高級快取來優化性能。

● 使用 CQRS、斷路器和雲服務來設計容錯系統。

● 理解 CAP 定理的權衡,並構建可觀察的分散式架構。

本書適合誰

本書適合渴望構建可擴展網路系統的軟體工程師、架構師和計算機科學學生。對軟體設計原則的基本理解對於尋求實用、現實世界實現的人士是有益的。