- Concurrent Patterns and Best Practices
- Atul S. Khot
- 115字
- 2021-07-16 17:32:27
Fault tolerance
Another common approach is to build in intentional redundancy to provide fault tolerance; for example, big data processing systems, such as Cassandra, Kafka, and ZooKeeper, can't afford to go down completely. The following diagram shows how concurrently replicating the input stream protects against any one slave node going down. This pattern is commonly used by Apache Kafka, Apache Cassandra, and many other systems:
The right side of the diagram shows redundant machines on which a data stream is replicated.
In case any one node goes down (hardware failure), other redundant nodes take its place, thus ensuring that the system as a whole is never down.
推薦閱讀
- Linux從零開始學(視頻教學版)
- WordPress Mobile Web Development:Beginner's Guide
- 蘋果電腦玩全攻略 OS X 10.8 Mountain Lion
- 精通Linux內核開發
- Haskell Financial Data Modeling and Predictive Analytics
- Instant Handlebars.js
- Instant Optimizing Embedded Systems using Busybox
- Windows Server 2019 Administration Fundamentals
- Linux運維最佳實踐
- 8051軟核處理器設計實戰
- Learn CUDA Programming
- OpenHarmony開發與實踐:基于紅莓RK2206開發板
- Docker容器技術與運維
- 樹莓派+傳感器:創建智能交互項目的實用方法、工具及最佳實踐
- Responsive Web Design by Example:Beginner's Guide(Second Edition)