📢 Hivemind запущен!


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

Мы рады сообщить, что 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


Comments 1