Skip to content

[pixels-common] support switching between different S3 clients, and configure them by configuration file. #120

@bianhq

Description

@bianhq

By some microbench evaluations, I found that:

  1. One kind of S3 client has different performance with different configurations.
  2. Difference kinds of S3 clients (e.g. S3Client and S3AsyncClient in AWS java sdk v2) provide best performance under different workload pattens.

So we should abstract and wrap all kinds of S3 clients, and support configurations for them and adaptive switching between them.

This is also a good feature to adapte Pixels to other S3-like cloud storages.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions