storj/storagenode
Isaac Hess a785d37157 storagenode/pieces: Process deletes asynchronously
To improve delete performance, we want to process deletes asynchronously
once the message has been received from the satellite. This change makes
it so that storagenodes will send the delete request to a piece Deleter,
which will process a "best-effort" delete asynchronously and return a
success message to the satellite.

There is a configurable number of max delete workers and a max delete
queue size.

Change-Id: I016b68031f9065a9b09224f161b6783e18cf21e5
2020-04-23 11:51:19 -06:00
..
bandwidth all: use monkit v3 2020-02-05 23:53:17 +00:00
collector all: use monkit v3 2020-02-05 23:53:17 +00:00
console storagenode/heldamount payments removed 2020-04-21 17:15:31 +00:00
contact storagenode/contact: call return value from mon.Task() on function finish 2020-04-01 23:26:14 +00:00
gracefulexit all: don't depend on gogo/proto directly 2020-04-08 17:32:15 +00:00
heldamount storagenode/heldamount payments removed 2020-04-21 17:15:31 +00:00
inspector removes bandwidth limiting 2020-03-04 14:04:00 +00:00
monitor removes bandwidth limiting 2020-03-04 14:04:00 +00:00
nodestats storagenode/heldamount payments removed 2020-04-21 17:15:31 +00:00
notifications storagenode: add suspended status to storagenode dashboard/api 2020-04-09 13:36:23 +00:00
orders bump storj.io/common to latest 2020-03-25 09:08:40 -04:00
pieces storagenode/pieces: Process deletes asynchronously 2020-04-23 11:51:19 -06:00
piecestore storagenode/pieces: Process deletes asynchronously 2020-04-23 11:51:19 -06:00
preflight bump storj.io/common to latest 2020-03-25 09:08:40 -04:00
pricing storagenode/nodestats: add pricing model, storagenode/cache: add paystub history storing 2020-04-14 19:04:00 +03:00
reputation storagenode/storagenodedb/reputation: add joined_at 2020-04-17 12:12:09 +00:00
retain all: use monkit v3 2020-02-05 23:53:17 +00:00
satellites storagenode/gracefulexit: fix exit-status command output 2020-01-15 14:58:15 +00:00
storagenodedb storagenode/heldamount payments removed 2020-04-21 17:15:31 +00:00
storageusage storagenode/storagenodedb/storagenodedbtest: pass ctx as an argument 2020-01-20 16:56:12 +02:00
trust storagenode/trust: fix go 1.14 failures 2020-03-24 11:04:30 +00:00
version storanode/version/chore notifications temporary disabled 2020-04-06 16:57:12 +00:00
operator.go remove sugar logging 2020-04-15 12:37:47 +00:00
peer.go storagenode/pieces: Process deletes asynchronously 2020-04-23 11:51:19 -06:00