- 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.
- Vue 3移動(dòng)Web開發(fā)與性能調(diào)優(yōu)實(shí)戰(zhàn)
- Architecting the Industrial Internet
- 教孩子學(xué)編程:C++入門圖解
- 程序是怎樣跑起來的(第3版)
- R Data Analysis Cookbook(Second Edition)
- INSTANT Sinatra Starter
- 小程序,巧應(yīng)用:微信小程序開發(fā)實(shí)戰(zhàn)(第2版)
- 網(wǎng)絡(luò)數(shù)據(jù)采集技術(shù):Java網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)
- Appcelerator Titanium:Patterns and Best Practices
- Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)及考試指南
- SAP Web Dynpro for ABAP開發(fā)技術(shù)詳解:基礎(chǔ)應(yīng)用
- Modular Programming with JavaScript
- Drupal Search Engine Optimization
- 分布式數(shù)據(jù)庫HBase案例教程
- 少年小魚的魔法之旅:神奇的Python