- PostgreSQL 9 High Availability Cookbook
- Shaun M. Thomas
- 208字
- 2021-12-08 12:32:01
Introduction
Every piece of software has bugs. All hardware eventually fails or becomes obsolete. No environment is perfect. As a consequence, even a perfectly healthy database will require downtime periodically. How do we reconcile this need with client expectations, which imply that data is always available, no matter the circumstances?
As users ourselves, we know the frustration associated with attempting to use an application or website that isn't responding. Maybe the only impediment is a message indicating maintenance. No matter the cause, we have to remember to come back later and hope everything is working normally by then. Even with our knowledge about the complexity of software and databases, it is sometimes difficult to ignore an error message that prevents us from managing a bank account or making an online purchase.
Every day, users will be less understanding. Business owners and investors who may be losing millions in potential sales and liabilities while a system is unavailable are even less understanding. Yet, there are several tools available that decrease the likelihood of outages and others that help guarantee we're agile enough to handle them when outages—despite our best efforts—occur anyway.
As is often the case with high availability architecture, the trick is planning ahead.
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- Java 9 Concurrency Cookbook(Second Edition)
- Redis Applied Design Patterns
- C#程序設計實訓指導書
- Spring Cloud Alibaba微服務架構設計與開發實戰
- Scala編程實戰(原書第2版)
- WordPress 4.0 Site Blueprints(Second Edition)
- Visual Foxpro 9.0數據庫程序設計教程
- Unity Character Animation with Mecanim
- Oracle實用教程
- Python函數式編程(第2版)
- ASP.NET Web API Security Essentials
- Unity 2017 Game AI Programming(Third Edition)
- 軟件測試分析與實踐
- Java 9 with JShell