Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 1.26 KB

README.ru.md

File metadata and controls

26 lines (21 loc) · 1.26 KB

Customer service

Что это такое?

Этот пример взят напрямую из примера репозитория vshard. Поверх был написан сервис на go. Включает лишь 2 эндпоинта (см. swagger): считать, записать информацию о продаже. Допущены лишь несколько изменений:

  • несколько модифицирован Makefile
  • по умолчанию пример создан для отказоустойчивости по Raft(только для репликасета 1, поскольку там 3 инстанса)
  • количество бакетов установлено в 10k
  • минорные исправления критических ошибок (например попытка "транзакции" заменена на box.atomic)
  • добавлен еще 1 инстанс в репликасет 1, чтобы raft мог выбрать нового мастера

Как запустить?

  1. Запускаем кластер
$ cd tarantool
$ make start
  1. Запускаем сервис
$ cd go-service # из директории customer
$ make start