Я новичок в Swift и пытаюсь изучить его функциональность.У меня к вам два вопроса относительно кольца и согласованного алгоритма хеширования.
Когда мы хотим сохранить объект, мы берем его путь (например, "... / v1 / account_name / container_name / object_name.ext"), передайте хеш-функцию MD5 этим путем, затем мы получим хеш-значение.Из этого значения хеша мы берем первые n битов, где n - частичная мощность, и используем эти биты для получения номера раздела.Теперь, если мы получим доступ к кольцу, используя номер раздела, мы сможем выяснить, в каком узле находится этот раздел, и сохранить объект таким образом.
Первый вопрос : что, если этот разделfull?
Предположим, теперь, когда swift сохраняет объект в правильном узле, второй вопрос : как swift решает, где хранить реплики?
Спасибо всем!