2016-06-06 3 views
0

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

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

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

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

ответ

1

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

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

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

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

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

0

Просто комментировать

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

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