Software Architecture Patterns for Serverless Systems - Second Edition: Architecting for innovation with event-driven microservices and micro frontend
暫譯: 無伺服器系統的軟體架構模式(第二版):以事件驅動的微服務和微前端架構創新
Gilbert, John, Lavi, Memi
- 出版商: Packt Publishing
- 出版日期: 2024-02-27
- 售價: $2,300
- 貴賓價: 9.5 折 $2,185
- 語言: 英文
- 頁數: 488
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1803235446
- ISBN-13: 9781803235448
-
相關分類:
Microservices 微服務、SOA、Serverless、軟體架構
海外代購書籍(需單獨結帳)
相關主題
商品描述
Delve into the second edition to master serverless proficiency and explore new chapters on security techniques, multi-regional deployment, and optimizing observability.
Key Features:
- Gain insights from a seasoned CTO on best practices for designing enterprise-grade software systems
- Deepen your understanding of system reliability, maintainability, observability, and scalability with real-world examples
- Elevate your skills with software design patterns and architectural concepts, including securing in-depth and running in multiple regions.
Book Description:
Organizations undergoing digital transformation rely on IT professionals to design systems to keep up with the rate of change while maintaining stability. With this edition, enriched with more real-world examples, you'll be perfectly equipped to architect the future for unparalleled innovation.
This book guides through the architectural patterns that power enterprise-grade software systems while exploring key architectural elements (such as events-driven microservices, and micro frontends) and learning how to implement anti-fragile systems.
First, you'll divide up a system and define boundaries so that your teams can work autonomously and accelerate innovation. You'll cover the low-level event and data patterns that support the entire architecture while getting up and running with the different autonomous service design patterns.
This edition is tailored with several new topics on security, observability, and multi-regional deployment. It focuses on best practices for security, reliability, testability, observability, and performance. You'll be exploring the methodologies of continuous experimentation, deployment, and delivery before delving into some final thoughts on how to start making progress.
By the end of this book, you'll be able to architect your own event-driven, serverless systems that are ready to adapt and change.
What You Will Learn:
- Explore architectural patterns to create anti-fragile systems.
- Focus on DevSecOps practices that empower self-sufficient, full-stack teams
- Apply microservices principles to the frontend
- Discover how SOLID principles apply to software and database architecture
- Gain practical skills in deploying, securing, and optimizing serverless architectures
- Deploy a multi-regional system and explore the strangler pattern for migrating legacy systems
- Master techniques for collecting and utilizing metrics, including RUM, Synthetics, and Anomaly detection.
Who this book is for:
This book is for software architects who want to learn more about different software design patterns and best practices. This isn't a beginner's manual - you'll need an intermediate level of programming proficiency and software design experience to get started.You'll get the most out of this software design book if you already know the basics of the cloud, but it isn't a prerequisite.
商品描述(中文翻譯)
深入第二版,掌握無伺服器技術,並探索有關安全技術、多區域部署和優化可觀察性的新章節。
主要特色:
- 從一位資深的首席技術官獲得設計企業級軟體系統的最佳實踐見解
- 通過實際案例加深對系統可靠性、可維護性、可觀察性和可擴展性的理解
- 提升您的技能,學習軟體設計模式和架構概念,包括深入安全和在多個區域運行。
書籍描述:
正在進行數位轉型的組織依賴IT專業人員設計系統,以跟上變化的速度,同時保持穩定性。這一版增添了更多實際案例,讓您能夠完美地為無與倫比的創新架構未來。
本書指導您了解驅動企業級軟體系統的架構模式,同時探索關鍵架構元素(如事件驅動的微服務和微前端),並學習如何實施抗脆弱系統。
首先,您將劃分系統並定義邊界,以便您的團隊能夠自主工作並加速創新。您將涵蓋支持整個架構的低層事件和數據模式,同時熟悉不同的自主服務設計模式。
本版針對安全性、可觀察性和多區域部署等幾個新主題進行了調整。它專注於安全性、可靠性、可測試性、可觀察性和性能的最佳實踐。您將探索持續實驗、部署和交付的方法論,然後深入一些關於如何開始取得進展的最終思考。
在本書結束時,您將能夠架構自己的事件驅動無伺服器系統,隨時準備適應和變化。
您將學到的內容:
- 探索架構模式以創建抗脆弱系統。
- 專注於賦予自給自足的全棧團隊的DevSecOps實踐
- 將微服務原則應用於前端
- 發現SOLID原則如何應用於軟體和數據庫架構
- 獲得在部署、安全和優化無伺服器架構方面的實用技能
- 部署多區域系統並探索用於遷移遺留系統的Strangler模式
- 精通收集和利用指標的技術,包括RUM、Synthetics和異常檢測。
本書適合對象:
本書適合希望了解更多不同軟體設計模式和最佳實踐的軟體架構師。這不是一本初學者手冊 - 您需要具備中級的程式設計能力和軟體設計經驗才能開始。如果您已經了解雲的基本知識,將能從這本軟體設計書中獲益良多,但這並不是先決條件。