- Hands-On Kubernetes on Windows
- Piotr Tylenda
- 217字
- 2021-06-24 16:54:02
Running clustered solutions inside containers
MongoDB is a free and open source cross-platform, document-oriented database program that can run in cluster mode (using shards and ReplicaSets). In this example, we will run a three-node MongoDB ReplicaSet as that is much easier to configure than a full sharded cluster and is sufficient to demonstrate the principle of storing container state data persistently.
Our MongoDB ReplicaSet architecture will look as follows:
The primary node is responsible for managing all write operations, and there can only be one primary in a ReplicaSet. The secondary nodes are only replicating the primary's oplog and apply the data operations so that their datasets reflect the dataset of the primary. The main benefits of such a MongoDB deployment are as follows:
- Automatic failover: If the primary becomes unavailable, the rest of the secondary nodes will perform new leader election and resume cluster functionality.
- Possibility to use secondaries to read data: You can specify read preference so that clients offload the primary for read operations. However, you have to take note of the fact that asynchronous replication may result in secondaries being slightly off-sync with the primary node.
Now, let's create our MongoDB ReplicaSet!
- Python程序設(shè)計教程(第2版)
- Kubernetes實戰(zhàn)
- INSTANT OpenCV Starter
- 零基礎(chǔ)學(xué)C++程序設(shè)計
- MySQL數(shù)據(jù)庫應(yīng)用與管理 第2版
- 深入淺出Electron:原理、工程與實踐
- Rust編程:入門、實戰(zhàn)與進(jìn)階
- Python網(wǎng)絡(luò)爬蟲從入門到實踐(第2版)
- C#程序設(shè)計教程
- Serverless架構(gòu)
- JavaScript:Moving to ES2015
- 深入理解Android:Wi-Fi、NFC和GPS卷
- 第一行代碼 C語言(視頻講解版)
- Kubernetes進(jìn)階實戰(zhàn)
- Oracle數(shù)據(jù)庫編程經(jīng)典300例