Комментарии 3
Спасибо, интересно, что было дальше.
Хорошая статья!
Если планируется дальнейший рост системы, я бы consistent hashing не использовал, сложно будет все хотелки пользовательские имплементировать (я работаю над сервисом с десятками эксабайт данных в обьектном хранилище).
Вместо этого можно хранить метаданные о партициях (и не только) в какой-нибудь базе данных. Это открывает новые бездны проблем, но таков путь.
Спасибо за отзыв!
Текст призван абстрактно обозначить общую проблему, чтобы дальше ретроспективно двигаться в её рамках. Но последний вариант архитектуры в том или ином виде имеет место и у нас. Я расскажу о нашей практике в следующих частях. В хранении объектов, например, от ванильного Swift мы отказались ещё в 2016 году.
Можете рассказать немного о метаданных? О какой проблеме (или о каких возможностях) идёт речь?
Как работают объектные хранилища: объясняем на практике и собственных шишках