bob
bob copied to clipboard
Distributed BLOB storage
Current Bob client on Rust is simple and not distributed as a separate crate on `crates.io`. We need to implement something close by features to our .NET client (https://github.com/qoollo/bob-client-net) on...
`key % vdisk_count` is good for integer keys. For other type of keys it would be good to support `sha(key) % vdisk_count`. Additionally it would be nice to support offsets:...
Some methods should be merged, some URLs should be updated. Example: `/configuration` returns `blob_file_name_prefix` and `root_dir_name`, but we have separate URL `/alien/dir` that returns alien directory, which is a configuration...
We can run basic write/read/exists test within GitHub Actions. This test should be placed into `integration-tests` workflow and should be started manually
With the current tool-based approach, each tool should solve a single task. `brt` currently performs files validation and recovery plus blob migration. I think It would be good to extract...
Possible crate to use: https://crates.io/crates/secstr
This will allow to add support methods to inter-node API without breaking client API
Automatic recovery is not suitable for all cases, so we need a parameter in configuration file, that will turn on this feature (by default it should be turned off). We...
Currently, we have a single place in hardware metrics collector, where an external tool is used (https://github.com/qoollo/bob/blob/master/bob/src/hw_metrics_collector.rs#L406). It would be good to get all the data from procfs to avoid...