[Tarantool-patches] [PATCH vshard 0/5] Router backoff, storage disable
Vladislav Shpilevoy
v.shpilevoy at tarantool.org
Fri Dec 17 03:25:26 MSK 2021
The patchset introduces vshard.storage auto and manual enable/disable. Disabled
storage blocks most of public API calls. The state is handled by the router in
a special way so it transparently retries requests failed due to the storage
being disabled.
Branch: http://github.com/tarantool/vshard/tree/gerold103/gh-298-replica-backoff-part-2
Issue: https://github.com/tarantool/vshard/issues/298
Vladislav Shpilevoy (5):
router: backoff on some box errors
storage: auto enable/disable
storage: manual enable/disable
error: introduce from_string
router: backoff on storage being disabled
example/localcfg.lua | 1 -
test/router/router2.result | 325 ++++++++++++++++++++++++++++++++++
test/router/router2.test.lua | 132 ++++++++++++++
test/storage/storage.result | 128 +++++++++++++
test/storage/storage.test.lua | 55 ++++++
test/unit/error.result | 18 ++
test/unit/error.test.lua | 6 +
test/unit/garbage.result | 17 +-
test/unit/garbage.test.lua | 15 +-
test/unit/rebalancer.result | 2 +-
test/unit/rebalancer.test.lua | 2 +-
vshard/consts.lua | 1 +
vshard/error.lua | 32 +++-
vshard/replicaset.lua | 119 +++++++++++--
vshard/router/init.lua | 3 +-
vshard/storage/init.lua | 207 +++++++++++++++++-----
16 files changed, 987 insertions(+), 76 deletions(-)
--
2.24.3 (Apple Git-128)
More information about the Tarantool-patches
mailing list