storj/satellite/metabase/rangedloop
Erik van Velzen ff6d640fca
satellite/metabase/rangedloop: minimal loop (#5334)
Minimal implementation of the ranged (=threaded) segment loop
service, to improve performance over the existing loop.

Has tests with a an inmemory segment database
and example observer.

Does not have yet: database link, observer duration tracking,
suspicious processed ratio guard, rate limiting, minimum execution
interval per observer, etc.

Part of https://github.com/storj/storj/issues/5223

Change-Id: I08ffb392c3539e380f4e7b4f1afd56c4c394668d
2022-12-08 15:27:21 +01:00
..
rangedlooptest satellite/metabase/rangedloop: minimal loop (#5334) 2022-12-08 15:27:21 +01:00
observer.go satellite/metabase/rangedloop: clarify observer docs 2022-12-07 11:27:35 +00:00
provider.go satellite/metabase/rangedloop: minimal loop (#5334) 2022-12-08 15:27:21 +01:00
service_test.go satellite/metabase/rangedloop: minimal loop (#5334) 2022-12-08 15:27:21 +01:00
service.go satellite/metabase/rangedloop: minimal loop (#5334) 2022-12-08 15:27:21 +01:00
uuid_test.go satellite/metabase/rangedloop: uuid range pairs 2022-11-03 11:15:56 +00:00
uuid.go satellite/metabase/rangedloop: uuid range pairs 2022-11-03 11:15:56 +00:00