Tunnel Service menyediakan saluran terdistribusi untuk konsumsi data penuh dan inkremental secara real-time di Tablestore. Anda dapat membuat terowongan inkremental, penuh, atau inkremental-plus-penuh untuk tabel guna memproses data historis maupun data baru.
Kasus penggunaan
Aplikasi Tablestore seperti manajemen metadata, pemantauan deret waktu, dan sistem perpesanan menggunakan aliran data inkremental atau penuh-plus-inkremental untuk memicu operasi berikut:
-
Sinkronisasi data: Sinkronkan data ke cache, mesin pencari, atau gudang data.
-
Aksi berbasis peristiwa: Picu Function Compute, beri notifikasi ke klien konsumen, atau panggil API.
-
Pemrosesan data aliran: Hubungkan ke aliran atau mesin komputasi terintegrasi yang mendukung stream dan batch.
-
Migrasi data: Cadangkan data ke OSS atau migrasikan ke instans Tablestore yang dioptimalkan untuk penyimpanan.
Fitur
Tabel berikut menjelaskan fitur-fitur Tunnel Service.
Tunnel Service mendukung hingga 100.000 tulisan per detik per tabel dengan latensi tingkat milidetik. Catatan dikembalikan dalam urutan pembaruan.
|
Fitur |
Deskripsi |
|
Terowongan data penuh dan inkremental terintegrasi |
Konsumsi data inkremental, data penuh secara paralel, atau data penuh-plus-inkremental. |
|
Perubahan data inkremental yang terurut |
Data dibagi menjadi partisi logis untuk konsumsi paralel. Data inkremental dalam setiap partisi diurutkan berdasarkan waktu penulisan. |
|
Pemantauan latensi konsumsi |
Pantau latensi konsumsi melalui API DescribeTunnel atau Konsol. |
|
Skalabilitas horizontal konsumsi data |
Penyeimbangan beban otomatis di seluruh partisi logis. Sistem melakukan scale out dengan menambahkan client konsumen untuk meningkatkan kecepatan konsumsi. |
Catatan
-
Log inkremental dalam suatu tunnel berbagi periode retensi log stream dari tabel data, hingga 7 hari.
-
Saat mengonsumsi data dari tunnel inkremental atau inkremental-plus-penuh:
-
Selama fase data penuh, jika konsumsi tidak selesai dalam periode retensi log inkremental (hingga 7 hari), terjadi error
OTSTunnelExpireddan menghentikan konsumsi berikutnya.Jika data penuh tidak dapat dikonsumsi tepat waktu, hubungi dukungan teknis Tablestore untuk bantuan.
-
Selama fase inkremental, jika data tidak dikonsumsi dalam periode retensi (hingga 7 hari), konsumsi dapat dilanjutkan dari titik data terbaru yang tersedia, yang dapat menyebabkan kehilangan data.
-
-
Tablestore dapat menonaktifkan tunnel yang kedaluwarsa. Tunnel yang dinonaktifkan tidak dapat melayani data. Jika tunnel tetap dinonaktifkan lebih dari 30 hari, tunnel tersebut akan dihapus secara permanen dan tidak dapat dipulihkan.
Memulai Cepat
Untuk mulai mengonsumsi data melalui Konsol, ikuti langkah-langkah dalam Memulai Cepat untuk Tunnel Service.
Penagihan
Tunnel Service sendiri gratis. Anda hanya dikenai biaya pembacaan data saat mengonsumsi data tunnel. Detail harga tersedia dalam Ikhtisar Penagihan.