Роли в кластере

Кластер Arenadata Grid распределяет функции экземпляров на основе ролей.

Кластерные роли:
 Это Lua-модули, реализующие некоторые заданные для экземпляра функции и/или логику.

Поскольку все экземпляры, на которых запущены кластерные приложения, используют один и тот же исходный код и знают обо всех определенных ролях (и подключенных модулях), можно динамически включать и отключать несколько разных ролей на любом количестве экземпляров без перезапусков даже во время работы кластера.

Встроенные роли

В модуль cartridge входят две встроенные роли, которые реализуют автоматический шардинг:

  • vshard-router – обрабатывает ресурсоемкие вычисления в vshard: направляет запросы к узлам хранения данных;
  • vshard-storage – работает с большим количеством транзакций в vshard: хранит подмножество набора данных и управляет им.