Software Architecture Patterns for Serverless Systems: Architecting for innovation with events, autonomous services, and micro frontends (Paperback)
暫譯: 無伺服器系統的軟體架構模式:以事件、自主服務和微前端進行創新架構設計 (平裝本)
Gilbert, John
- 出版商: Packt Publishing
- 出版日期: 2021-07-30
- 定價: $2,200
- 售價: 6.0 折 $1,320
- 語言: 英文
- 頁數: 432
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1800207034
- ISBN-13: 9781800207035
-
相關分類:
Serverless、軟體架構
-
其他版本:
Software Architecture Patterns for Serverless Systems - Second Edition: Architecting for innovation with event-driven microservices and micro frontend
買這商品的人也買了...
-
$2,710$2,575 -
$2,500$2,375 -
$399Hacking Linux Exposed (Paperback)
-
$1,078Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Paperback)
-
$1,715Introduction to Algorithms, 3/e (Hardcover)
-
$1,575Essential Scrum: A Practical Guide to the Most Popular Agile Process (Paperback)
-
$2,500$2,375 -
$1,420$1,349 -
$1,710$1,620 -
$1,730$1,644 -
$2,880$2,736 -
$1,980The Data Science Design Manual (Texts in Computer Science)
-
$1,980$1,881 -
$1,575$1,496 -
$500$450 -
$550$435 -
$403Odoo 快速入門與實戰:Python 開發 ERP 指南
-
$2,094A Scrum Book: The Spirit of the Game
-
$454超大流量分佈式系統架構解決方案:人人都是架構師2.0
-
$2,240Javascript: The Definitive Guide: Master the World's Most-Used Programming Language, 7/e (Paperback)
-
$1,824Learning React: Modern Patterns for Developing React Apps, 2/e
-
$1,805$1,710 -
$500$390 -
$480$408 -
$327AI Agent:AI的下一個風口
相關主題
商品描述
A professional's guide to solving complex problems while designing modern software
Key Features:
- Learn best practices for designing enterprise-grade software systems
- Understand the importance of building reliable, maintainable, and scalable systems
- Become a professional software architect by learning the most effective software design patterns and architectural concepts
Book Description:
As businesses are undergoing a digital transformation to keep up with competition, it is now more important than ever for IT professionals to design systems to keep up with the rate of change while maintaining stability.
This book takes you through the architectural patterns that power enterprise-grade software systems and the key architectural elements that enable change such as events, autonomous services, and micro frontends, along with demonstrating how to implement and operate anti-fragile systems. You'll divide up a system and define boundaries so that teams can work autonomously and accelerate the pace of innovation. The book also covers low-level event and data patterns that support the entire architecture, while getting you up and running with the different autonomous service design patterns. As you progress, you'll focus on best practices for security, reliability, testability, observability, and performance. Finally, the book combines all that you've learned, explaining the methodologies of continuous experimentation, deployment, and delivery before providing you with 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 so that you can deliver value at the pace needed by your business.
What You Will Learn:
- Explore architectural patterns to create anti-fragile systems that thrive with change
- Focus on DevOps practices that empower self-sufficient, full-stack teams
- Build enterprise-scale serverless systems
- Apply microservices principles to the frontend
- Discover how SOLID principles apply to software and database architecture
- Create event stream processors that power the event sourcing and CQRS pattern
- Deploy a multi-regional system, including regional health checks, latency-based routing, and replication
- Explore the Strangler pattern for migrating legacy systems
Who this book is for:
This book is for software architects and aspiring software architects who want to learn about different patterns and best practices to design better software. Intermediate-level experience in software development and design is required. Beginner-level knowledge of the cloud will also help you get the most out of this software design book.
商品描述(中文翻譯)
專業人士解決複雜問題的指南:設計現代軟體
主要特色:
- 學習設計企業級軟體系統的最佳實踐
- 了解建立可靠、可維護和可擴展系統的重要性
- 透過學習最有效的軟體設計模式和架構概念,成為專業的軟體架構師
書籍描述:
隨著企業進行數位轉型以跟上競爭,IT 專業人士設計系統以應對變化的速度,同時保持穩定性,變得比以往任何時候都更為重要。
本書將帶您了解驅動企業級軟體系統的架構模式,以及促進變化的關鍵架構元素,如事件、自主服務和微前端,並展示如何實施和運營抗脆弱系統。您將劃分系統並定義邊界,以便團隊能夠自主工作,加快創新步伐。本書還涵蓋支持整個架構的低層事件和數據模式,並幫助您快速上手不同的自主服務設計模式。隨著進展,您將專注於安全性、可靠性、可測試性、可觀察性和性能的最佳實踐。最後,本書將結合您所學的所有內容,解釋持續實驗、部署和交付的方法論,並提供一些關於如何開始取得進展的最終想法。
在本書結束時,您將能夠架構自己的事件驅動、無伺服器系統,這些系統能夠適應和變化,以便您能夠以業務所需的速度交付價值。
您將學到什麼:
- 探索架構模式以創建在變化中茁壯成長的抗脆弱系統
- 專注於使自給自足的全棧團隊更具能力的 DevOps 實踐
- 構建企業級無伺服器系統
- 將微服務原則應用於前端
- 發現 SOLID 原則如何應用於軟體和數據庫架構
- 創建驅動事件來源和 CQRS 模式的事件流處理器
- 部署多區域系統,包括區域健康檢查、基於延遲的路由和複製
- 探索 Strangler 模式以遷移舊系統
本書適合誰:
本書適合希望學習不同模式和最佳實踐以設計更好軟體的軟體架構師和有志成為軟體架構師的人士。需要具備中級的軟體開發和設計經驗。對雲端的初步了解也將幫助您充分利用這本軟體設計書。