- 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.
- Redis Applied Design Patterns
- 潮流:UI設(shè)計(jì)必修課
- Magento 2 Theme Design(Second Edition)
- Getting Started with CreateJS
- SQL Server 2016數(shù)據(jù)庫應(yīng)用與開發(fā)
- Learning Three.js:The JavaScript 3D Library for WebGL
- Jupyter數(shù)據(jù)科學(xué)實(shí)戰(zhàn)
- Getting Started with Gulp
- Windows內(nèi)核編程
- 編程菜鳥學(xué)Python數(shù)據(jù)分析
- Unity 2018 Augmented Reality Projects
- Django 5企業(yè)級Web應(yīng)用開發(fā)實(shí)戰(zhàn)(視頻教學(xué)版)
- ActionScript 3.0從入門到精通(視頻實(shí)戰(zhàn)版)
- Python計(jì)算機(jī)視覺和自然語言處理
- C++程序設(shè)計(jì)教程