Как настроить графитовую сеть с цианитом

Я новичок в графите, и я хочу заменить шепот дБ на Кассандру с помощью цианита. Я загрузил цианит с https://github.com/pyr/cyanite. Но я не могу понять, что делать после загрузки этого. Я не мог найти какие-либо шаги или документацию для подражания, а также я не мог найти соответствующие ссылки в сети.

Также может кто-нибудь объяснить мне плюсы и минусы использования цианита против carbon_cassandra _plugin вместе с мегакарбон?

Есть ли альтернативы цианиту, которые лучше цианита?

Любая помощь приветствуется.

2 ответа

Мы придерживаемся Cassandra в качестве бэкэнда хранилища из-за его осведомленности о центре обработки данных (данные распространяются во многих местах / зонах) и относительно простого масштабирования (вверх / вниз).

Итак, начнем с тестирования с использованием цианита. Но в итоге мы отбросили его из-за регрессии производительности чтения. Как я вижу, он продвинулся вперед, но, честно говоря, я не следил за ним - рассмотрим его в будущем.

Далее мы даем выстрел в disthene. Плюсы сравнивают с цианитом:

  • "нативная" реализация веб-приложения (не все функции)
  • в то время как он выглядит стабильным (смотри проблемы с цианитом)
  • мультитенант (нужны некоторые работы)
  • и последняя версия Java (спорная https://benchmarksgame.alioth.debian.org/u64q/clojure.html)

В настоящее время мы используем disthene, без проблем протестирован с 2.5M/min.

Просто чтобы прокомментировать

(спорный https://benchmarksgame.alioth.debian.org/u64q/clojure.html)

Проблема с Clojure не производительность, а спорен параллелизмом / каналы / и т.д. дизайн. В частности, одной из проблем с цианитом (по крайней мере, в более ранних версиях) было то, что он был заблокирован под большой нагрузкой где-то внутри каналов. И это как-то ожидается AFAIU. (как упомянуто здесь: http://clojure.com/blog/2013/06/28/clojure-core-async-channels.html)

Другие вопросы по тегам