ApsaraDB for MongoDB menyediakan node baca-saja dengan string koneksi Uniform Resource Identifier (URI) independen untuk mengalihkan beban baca dari node primer dan sekunder. Node ini cocok untuk koneksi langsung ke sistem independen ketika node primer dan sekunder menangani banyak permintaan baca.
Dalam skenario dengan banyak permintaan baca, node primer dan sekunder mungkin tidak cukup untuk menangani beban tersebut, yang dapat memengaruhi bisnis Anda. Dalam hal ini, Anda dapat membuat satu atau lebih node baca-saja sesuai kebutuhan bisnis untuk menangani permintaan baca dalam jumlah besar, sehingga meningkatkan throughput aplikasi.
Arsitektur

Node baca-saja memiliki fitur berikut:
Node baca-saja menggunakan oplog untuk menyinkronkan data dari node primer atau sekunder dengan latensi terendah. Node ini membantu mengurangi beban baca pada node primer dan sekunder dalam skenario dengan banyak permintaan baca.
Node baca-saja memiliki string koneksi URI independen untuk setiap instans. Node ini cocok untuk koneksi langsung ke program analitik seperti server analitik tanpa mengganggu koneksi ke node primer dan sekunder yang ada.
Jika instans Anda memiliki dua atau lebih node baca-saja, Anda dapat menggunakan string koneksi URI baca-saja untuk menyeimbangkan permintaan baca di antara node baca-saja tersebut.
Perbedaan antara node baca-saja dan node sekunder
Node | Kesamaan | Perbedaan | Skenario |
Node baca-saja |
|
| Jika instans Anda memiliki dua atau lebih node baca-saja, Anda dapat menggunakan string koneksi URI baca-saja untuk menyeimbangkan permintaan baca yang diterima oleh node baca-saja. Node baca-saja cocok untuk skenario bisnis di mana sejumlah besar data dibaca dari instans yang ada, seperti business intelligence (BI) dan analitik data besar. |
Node sekunder |
| Permintaan baca/tulis dapat diproses secara terpisah oleh node primer dan sekunder menggunakan string koneksi URI yang berbeda. Ini meningkatkan performa instans dan mencegah kegagalan node memengaruhi bisnis. Node sekunder cocok untuk skenario di mana jumlah permintaan baca lebih besar daripada jumlah permintaan tulis. |
Manfaat
Anda dapat menyesuaikan jumlah node baca-saja sesuai kebutuhan untuk mengurangi biaya.
Node baca-saja memiliki string koneksi URI independen untuk setiap instans dan cocok untuk koneksi langsung ke sistem independen tanpa mengganggu koneksi ke node primer dan sekunder yang ada.
Node baca-saja, primer, dan sekunder memiliki spesifikasi yang sama. Hal ini memungkinkan node baca-saja menyinkronkan data dari node primer atau sekunder dengan latensi terendah tanpa memerlukan pemeliharaan tambahan.
Node baca-saja adalah node independen yang hanya menyediakan layanan baca. Node ini tidak bersaing dengan node primer untuk sumber daya. Jika Anda mengubah jumlah node baca-saja dalam suatu instans, node primer dan sekunder tidak terpengaruh, dan koneksi ke node tersebut tetap stabil.
ApsaraDB for MongoDB menyediakan string koneksi URI baca-saja terpadu untuk instans set replika. Anda dapat menggunakan URI ini untuk terhubung ke semua node baca-saja dalam instans set replika. Untuk memperluas kemampuan database, Anda dapat menambahkan lebih banyak node baca-saja tanpa mengubah kode aplikasi.
CatatanUntuk informasi lebih lanjut, lihat Terhubung ke instans set replika.
Batasan
Node baca-saja hanya tersedia untuk instans set replika dan kluster sharded.
Node baca-saja hanya menangani permintaan baca dan tidak berpartisipasi dalam proses pemilihan node primer atau sekunder.
Maksimal lima node baca-saja dapat ditambahkan ke setiap instans set replika.
Maksimal lima node baca-saja dapat ditambahkan ke setiap shard dari instans kluster sharded.
Data direplikasi secara asinkron dari node primer atau sekunder ke node baca-saja. Dalam kebanyakan kasus, latensi tingkat milidetik mungkin terjadi selama replikasi data. Jika node primer memiliki beban tulis yang tinggi, latensi tingkat detik mungkin terjadi.
Harga
Harga node baca-saja setara dengan harga node dalam instans set replika atau harga node dalam shard dari instans kluster sharded.
Referensi
Untuk informasi lebih lanjut tentang cara mengonfigurasi node baca-saja saat Anda membuat instans, lihat topik berikut:
Buat instans set replika. Selama pembuatan, konfigurasikan parameter Read-only Nodes.
Buat instans kluster sharded. Selama pembuatan, konfigurasikan parameter Shard Read-only Nodes.
Untuk informasi lebih lanjut tentang cara mengubah jumlah node baca-saja dalam instans yang ada, lihat topik berikut:
Ubah konfigurasi instans set replika
Jika instans tersebut adalah instans bayar sesuai pemakaian, klik Change Configurations.
Jika instans tersebut adalah instans langganan, klik Upgrade atau Downgrade berdasarkan kebutuhan bisnis Anda.
Ubah konfigurasi satu atau lebih shard
Jika Anda ingin mengubah konfigurasi instans kluster sharded bayar sesuai pemakaian, klik Change Configurations untuk satu shard atau klik Batch Change Configurations untuk beberapa shard.
Jika Anda ingin mengubah konfigurasi instans kluster sharded langganan, klik Upgrade atau Downgrade untuk satu shard atau klik Batch Upgrade atau Batch Downgrade untuk beberapa shard.