Я хотел бы понять, как мы можем оценить затраты на передачу данных.
позвольте мне объяснить настройку,
У меня есть конечная точка для доступа к данным из наших кешей для нескольких пользователей в разных регионах в облаке.
установка состоит из кэшей cassandra, hazelcast для хранения данных. дополнительная сложность заключается в наличии источника данных для cassandra из компонентов на локальном сервере.
Настройка Cassandra:
узлы cassandra разбросаны по зонам доступности. они находятся в двух регионах (Великобритания и Гонконг). потоковые сервисы из США и Мексики на локальных серверах получают доступ к данным, но только в том случае, если данные отсутствуют в наших кэшах Hazelcast. экземпляр cassandra в Великобритании реплицирует данные в экземпляр HK для согласованности данных
Настройка HZ: кеши HZ настроены в 5 регионах как локальный кеш. эти кэши синхронизируются с использованием двунаправленной синхронизации. когда данные не найдены в кеше для обслуживания остаточного вызова, он инициирует вызов gprc из службы для извлечения данных для извлечения отсутствующих данных.
мой метод оценки передачи данных
для API полезная нагрузка * количество запросов в день
Как оценить передачу данных для репликации cassandra (включая сплетни) и репликации Hazelcast между регионами?