дата публікації

NeoFS S3 Gateway v0.45.1 оптимізує продуктивність читання та запису за допомогою SDK RC21

джерело

4 серпня компанія Neo SPCC випустила оновлення NeoFS S3 Gateway v0.45.1, яке містить три оптимізації роботи та виправлення метаданих для S3-сумісного інтерфейсу децентралізованого зберігання NeoFS.

Дві з трьох оптимізацій реалізовані за допомогою NeoFS SDK Go RC21, який був випущений кілька днів тому разом з NeoFS Node v0.55.0. Цей реліз базується на версії S3 Gateway v0.45.0, яка вийшла в липні й представила налаштування простору імен, спрощені правила EACL та усунення підтримки застарілих доступних боксів.

Оновлення v0.45.1 не вимагає міграції для користувачів попередньої версії. Перше покращення полягає в прийнятті інтерфейсу io.ReaderFrom для запису даних, що зменшує використання пам'яті та навантаження на процесор під час операцій PUT.

Друге покращення стосується запитів на вибірку об'єкта частинами, яке тепер дозволяє отримувати заголовок і дані в одному виклику, що покращує роботу з медіа-потоками та частковими завантаженнями. Розширені списки контролю доступу (EACL) тепер створюються одночасно з контейнером, що зменшує затримки під час створення S3 кошика та запобігає тимчасовій відсутності встановленої політики доступу. Виправлення також стосується системних атрибутів NeoFS, які тепер не відображаються у відповідях на запити GetObject, що забезпечує конфіденційність реалізації.

Крім оновлення SDK RC21, версія v0.45.1 включає оновлення безпеки і технічного обслуговування для декількох бібліотек, у тому числі golang.org/x/crypto та google.golang.org/grpc.

Реліз нотаток можна знайти за вказаним посиланням: https://github.com/nspcc-dev/neofs-s3-gw/releases/tag/v0.45.1.