نام کتاب
SRE with Java Microservices

Patterns for Reliable Microservices in the Enterprise

Jonathan Schneider

Paperback317 Pages
PublisherO'Reilly
Edition1
LanguageEnglish
Year2020
ISBN9781492073925
989
A2810
انتخاب نوع چاپ:
جلد سخت
569,000ت
0
جلد نرم
509,000ت
0
طلق پاپکو و فنر
519,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Java

#Microservices

#KPI

#API

توضیحات

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 multicloud 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


Table of Contents

Chapter 1. The Application Platform

Chapter 2. Application Metrics

Chapter 3. Debugging with Observability

Chapter 4. Charting and Alerting

Chapter 5. Safe, Multicloud Continuous Delivery

Chapter 6. Source Code Observability

Chapter 7. Traffic Management


From the Preface

This book presents a phased approach to building and deploying more reliable Java microservices. The capabilities presented in each chapter are meant to be followed in order, each building upon the capabilities of earlier chapters. There are five phases in this journey:

  1. Measure and monitor your services for availability.
  2. Add debuggability signals that allow you to ask questions about periods of unavailability.
  3. Improve your software delivery pipeline to limit the chance of introducing more failure.
  4. Build the capability to observe the state of deployed assets all the way down to source code.
  5. Add just enough traffic management to bring your services up to a level of availability you are satisfied with.


Our goal isn’t to build a perfect system, to eliminate all failure. Our goal is to end with a highly reliable system and avoid spending time in the space of diminishing returns.

Avoiding diminishing returns is why we will spend so much time talking about effective measurement and monitoring, and why this discipline precedes all others.


If you are in engineering management, Chapter 1 is your mission statement: to build an application platform renowned for its reliability and the culture of an effective platform engineering team that can deliver these capabilities to a broader engineering organization.


The chapters that follow contain the blueprints for achieving this mission, targeted at engineers. This book is intentionally narrowed in scope to Java microservices precisely so that I can offer detailed advice on how to go about this, including specific measurements battle-tested for Java microservices, code samples, and other idiosyncracies like dependency management concerns that are unique to the Java virtual machine (JVM). Its focus is on immediate actionability.


About the Author

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.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Django
1,848
Hands-On Microservices with Django
466,000 تومان
Microservices
1,236
Microservices: Up and Running
511,000 تومان
Microservices
974
Practical Microservices Architectural Patterns
1,328,000 تومان
Microservices
1,008
Microservices for the Enterprise
638,000 تومان
Microservices
702
Enabling Microservice Success
657,000 تومان
Microservices
932
Embracing Microservices Design
497,000 تومان
PHP
1,045
PHP Microservices
592,000 تومان
Microservices
947
Security and Microservice Architecture on AWS
597,000 تومان
Microservices
1,028
Hands-On Microservices with Node.js
576,000 تومان
Java
472
Java Microservices and Containers in the Cloud
1,281,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©