bucket_id и метод, и выполняет переданный метода на текущем storage. Вопрос, зачем нужен такой метод, если можно просто вызвать метод локально напрямую не оборачивая? Или он умеет анализировать статус сегмента на переезд? В документации нюансы такие не описаны. Проверить на стенде в ближайшее время нет возможности.
роутер этот метод вызывает очевидно
А разве роутер не vshard.router.call вызывает для вызова метода на сторадже?
нет, это он локально на роутере вызывает, а для bucket ref/unref и прочей внутренней машинерии шардинга он вызывает vshard.storage.call
у сторожа даже метода таколго нет
Обсуждают сегодня