[tarantool-patches] [PATCH 0/3] multiple routers
AKhatskevich
avkhatskevich at tarantool.org
Tue Jul 31 19:25:25 MSK 2018
Issue: https://github.com/tarantool/vshard/issues/130
Extra issue: https://github.com/tarantool/vshard/issues/138
Branch: https://github.com/tarantool/vshard/tree/kh/gh-130-multiple-routers
This patchset introduces multiple routers feature.
A user can create multiple router instances which are
connected to different (or the same) clusters.
AKhatskevich (3):
Update only vshard part of a cfg on reload
Move lua gc to a dedicated module
Introduce multiple routers feature
test/multiple_routers/configs.lua | 81 ++++++
test/multiple_routers/multiple_routers.result | 226 +++++++++++++++
test/multiple_routers/multiple_routers.test.lua | 85 ++++++
test/multiple_routers/router_1.lua | 15 +
test/multiple_routers/storage_1_1_a.lua | 23 ++
test/multiple_routers/storage_1_1_b.lua | 1 +
test/multiple_routers/storage_1_2_a.lua | 1 +
test/multiple_routers/storage_1_2_b.lua | 1 +
test/multiple_routers/storage_2_1_a.lua | 1 +
test/multiple_routers/storage_2_1_b.lua | 1 +
test/multiple_routers/storage_2_2_a.lua | 1 +
test/multiple_routers/storage_2_2_b.lua | 1 +
test/multiple_routers/suite.ini | 6 +
test/multiple_routers/test.lua | 9 +
test/router/garbage_collector.result | 27 +-
test/router/garbage_collector.test.lua | 18 +-
test/router/router.result | 4 +-
test/router/router.test.lua | 4 +-
test/storage/garbage_collector.result | 27 +-
test/storage/garbage_collector.test.lua | 22 +-
vshard/cfg.lua | 54 ++--
vshard/lua_gc.lua | 54 ++++
vshard/router/init.lua | 364 +++++++++++++++---------
vshard/storage/init.lua | 71 ++---
vshard/util.lua | 12 +-
25 files changed, 865 insertions(+), 244 deletions(-)
create mode 100644 test/multiple_routers/configs.lua
create mode 100644 test/multiple_routers/multiple_routers.result
create mode 100644 test/multiple_routers/multiple_routers.test.lua
create mode 100644 test/multiple_routers/router_1.lua
create mode 100644 test/multiple_routers/storage_1_1_a.lua
create mode 120000 test/multiple_routers/storage_1_1_b.lua
create mode 120000 test/multiple_routers/storage_1_2_a.lua
create mode 120000 test/multiple_routers/storage_1_2_b.lua
create mode 120000 test/multiple_routers/storage_2_1_a.lua
create mode 120000 test/multiple_routers/storage_2_1_b.lua
create mode 120000 test/multiple_routers/storage_2_2_a.lua
create mode 120000 test/multiple_routers/storage_2_2_b.lua
create mode 100644 test/multiple_routers/suite.ini
create mode 100644 test/multiple_routers/test.lua
create mode 100644 vshard/lua_gc.lua
--
2.14.1
More information about the Tarantool-patches
mailing list