📢 Hivemind запущен!

in #steem6 years ago

Привет, стимеры!

Мы рады сообщить, что API Steemit теперь работает на Hivemind! Перенаправив большинство социальных API на Hivemind, мы смогли значительно уменьшить размер запущенных нами полных нод. Из-за большого количества социальных приложений, обменивающихся информацией с блокчейном Steem, полные ноды разрослись до огромных размеров и стали очень дорогими в плане содержания, в том числе и потому, что они не оптимизированы под варианты использования, в которых не задействован консенсусный механизм.

Hivemind – это сервис, который синхронизирует традиционную базу данных с блокчейном. Дополнительным преимуществом Hivemind является то, что поскольку он написан на Python, разработчики легко могут настраивать его поведение и API, не полагаясь при этом на помощь С++ разработчиков и не испытывая необходимость модифицировать код, работающий с критически важной логикой консенсуса. Внедрение таких функций, как отмена репоста, с Hivemind становится простым. В то же время с его введением операторы нод смогут значительно уменьшить размер своих серверов (и затраты на них).

Тестирование

Во время тестов мы смогли перенаправить все API api.steem.com на новую конфигурацию – Hivemind для работы социальных API, а для всего остального – “похудевшие” ноды steemd, и такой вариант показал себя хорошо. Кроме того, эти ноды работали с диска, а не с RAM. И это крупное достижение стало возможным только благодаря AppBase.

Мы очень рады видеть, что Hivemind хорошо работает в продакшене прямо с диска и использует AppBase. По завершении этой задачи мы снизили размер наших экземпляров steemd с 488 Гб до 61 Гб. Мы проводим дальнейший анализ и, возможно, сможем снизить эту цифру ещё больше. Эти существенные улучшения Steem сделают управление полной нодой проще и эффективнее, даже не требуя хардфорка.

Отлов багов

Мы уже нашли одну небольшую проблему со стабильностью работы и вскоре выкатим обновление. Если у вас есть какие-либо сложности с работой на Steemit.com, пожалуйста, отпишитесь в комментариях к оригинальной статье.

  • Команда Steemit

Переведено @blockchained

Оригинал поста: ЗДЕСЬ


Если вам нравится то, что мы делаем - поддержите нашего proxy blockchained в сети Steem


Телеграм чат: https://t.me/steemit


Загрузите десктопное приложение с открытым исходным кодом RuDex


Вы можете торговать токенами STEEM/SBD на RuDEX

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63811.50
ETH 2617.28
USDT 1.00
SBD 2.77