Saya ingin memahami bagaimana kami dapat memperkirakan biaya transfer data.
izinkan saya menjelaskan pengaturannya,
Saya memiliki titik akhir istirahat untuk mengakses data dari cache kami untuk banyak pengguna di berbagai wilayah di cloud.
pengaturannya terdiri dari cassandra, cache hazelcast untuk penyimpanan data. kompleksitas tambahannya adalah memiliki sumber data ke cassandra dari komponen di server lokal
Penyiapan Cassandra:
node cassandra tersebar di AZ. ini berada di dua wilayah (Inggris dan HK). layanan streaming dari AS, SAYA di server premis mengakses data tetapi hanya jika data tidak ada di cache Hazelcast kami. instance cassandra Inggris mereplikasi data ke instance HK untuk konsistensi data
Penyiapan HZ: Cache HZ disiapkan di 5 wilayah sebagai cache lokal. cache ini disinkronkan menggunakan sinkronisasi dua arah. ketika data tidak ditemukan dalam cache untuk melayani panggilan istirahat, ia memulai panggilan gprc dari layanan untuk menarik data untuk menarik data yang hilang
metode saya memperkirakan transfer data adalah
untuk api, payload * jumlah permintaan dalam sehari
Bagaimana cara memperkirakan transfer data untuk replikasi cassandra (termasuk gosip) dan Replikasi Hazelcast antar wilayah?