SRE with Java Microservices: Patterns for Reliable Microservices in the Enterprise
暫譯: 使用 Java 微服務的 SRE:企業中可靠微服務的模式
Schneider, Jonathan
- 出版商: O'Reilly
- 出版日期: 2020-11-03
- 定價: $2,260
- 售價: 8.0 折 $1,808
- 語言: 英文
- 頁數: 316
- 裝訂: Quality Paper - also called trade paper
- ISBN: 149207392X
- ISBN-13: 9781492073925
-
相關分類:
Java 程式語言、Microservices 微服務、SOA
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$1,452Spring in Practice (Paperback)
-
$1,700$1,700 -
$480$379 -
$4,620$4,389 -
$1,663Microservices Patterns: With examples in Java (Paperback)
-
$680$578 -
$720$612 -
$600$474 -
$1,452Deep Learning with JavaScript: Neural Networks in Tensorflow.Js
-
$1,710Clean Agile : Back to Basics (Paperback)
-
$750$585 -
$520$411 -
$520$410 -
$2,250$2,138 -
$580$458 -
$2,240Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized Applications
-
$560$437 -
$1,540Network Programming with Go: Learn to Code Secure and Reliable Network Services from Scratch
-
$2,024Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy (Paperback)
-
$499$394 -
$780$616 -
$800$632 -
$600$510 -
$750$585 -
$680$537
商品描述
In a microservices architecture, the whole is indeed greater than the sum of its parts. But in practice, individual microservices can inadvertently impact others and alter the end user experience. Effective microservices architectures require standardization on an organizational level with the help of a platform engineering team.
This practical book provides a series of progressive steps that platform engineers can apply technically and organizationally to achieve highly resilient Java applications. Author Jonathan Schneider covers many effective SRE practices from companies leading the way in microservices adoption. You'll examine several patterns discovered through much trial and error in recent years, complete with Java code examples.
Chapters are organized according to specific patterns, including:
- Application Metrics: Monitoring for availability with Micrometer
- Debugging with observability: Logging and distributed tracing; failure injection testing
- Charting and alerting: Building effective charts; KPIs for Java microservices
- Safe multi-cloud delivery: Spinnaker, deployment strategies, and automated canary analysis
- Source code observability: Dependency management, API utilization, and end-to-end asset inventory
- Traffic management: Concurrency of systems; platform, gateway, and client-side load balancing
商品描述(中文翻譯)
在微服務架構中,整體確實大於其部分的總和。但在實際操作中,個別的微服務可能會無意中影響其他服務,並改變最終用戶的體驗。有效的微服務架構需要在組織層面上進行標準化,並依賴平台工程團隊的協助。
這本實用的書提供了一系列漸進的步驟,平台工程師可以在技術和組織上應用,以實現高度韌性的 Java 應用程式。作者 Jonathan Schneider 涵蓋了許多來自在微服務採用方面領先的公司的有效 SRE 實踐。您將檢視幾個在近年來經過多次試驗和錯誤發現的模式,並附有 Java 代碼範例。
章節根據特定模式組織,包括:
- 應用程式指標:使用 Micrometer 監控可用性
- 具可觀察性的除錯:日誌記錄和分散式追蹤;故障注入測試
- 圖表和警報:建立有效的圖表;Java 微服務的 KPI
- 安全的多雲交付:Spinnaker、部署策略和自動化金絲雀分析
- 原始碼可觀察性:依賴管理、API 使用情況和端到端資產清單
- 流量管理:系統的併發性;平台、閘道和客戶端負載平衡
作者簡介
Jonathan Schneider is CEO and cofounder of Moderne, where he works to modernize applications and infrastructure through automated source code transformation and asset visibility. Previously, he worked for the Spring team on application monitoring and continuous delivery at Netflix on engineering tools related to distributed refactoring, dependency insight, and build tools. He also worked on refactoring at Gradle.
Jon has visited and given workshops on monitoring and delivery at a wide variety of enterprises, developing an understanding of the steps organizations need to take to get closer to Netflix-style resiliency where outages in entire regions don't disrupt service availability and application teams know about problems before the call center.
作者簡介(中文翻譯)
Jonathan Schneider 是 Moderne 的執行長及共同創辦人,他致力於透過自動化源代碼轉換和資產可見性來現代化應用程式和基礎設施。在此之前,他曾在 Netflix 的 Spring 團隊工作,專注於應用程式監控和持續交付,並參與與分散式重構、依賴性洞察和建置工具相關的工程工具開發。他也曾在 Gradle 從事重構工作。
Jon 曾造訪並在各種企業舉辦監控和交付的工作坊,深入了解組織需要採取的步驟,以接近 Netflix 風格的韌性,確保整個區域的故障不會中斷服務可用性,並且應用程式團隊能在客戶服務中心之前就得知問題。