📢 Новости о разработке Steemit: Mira, разделение, дальнейшее снижение затрат

in #steem5 years ago

Привет, стимеры!
Добро пожаловать в наш очередной дайджест о разработке Steemit. Цель этой серии постов – предоставить разработчикам и пользователям как можно более полное представление о нашей инженерной деятельности. Вы можете найти наш предыдущий выпуск здесь.

Разделение Condenser и кошелька

Мы как никогда близки к завершению нашего проекта по разделению Condenser на отдельные приложения – социальную сеть и кошелёк. Мы начали этот процесс с создания копии приложения Condenser и назначения одной копии социальным приложением, а другой – приложением кошелька. Затем мы удалили все социальные функции из приложения кошелька и все финансовые функции из приложения социальной сети.

Этот процесс уже завершен, и осталась только работа над пользовательским опытом в кошельке, а также дополнительное тестирование. После того, как и эта работа будет закончена, два выделенных приложения станут гораздо более безопасными и дешевыми, чем старый Condenser, что позволит нам еще быстрее внедрять новые функции.

Снижение затрат

Недавно мы завершили первоначальную реализацию ограничения скорости для нашего публичного API.

Это позволило нам значительно сократить необходимое количество запущенных экземпляров и, соответственно, наши расходы на передачу данных. Мы сотрудничали с рядом известных проектов на базе Steem, которые полагаются на наш общедоступный API, дабы обеспечить их бесперебойную работу даже с этими изменениями. К таким проектам относятся busy.org, oracle-d и SteemConnect. В частности, SteemConnect – это приложение, на которое опираются многие другие приложения экосистемы (например, Partiko).

Мы определили адекватные размеры экземпляров для всех наших приложений и провели точную настройку автоматического масштабирования с целью обеспечения приемлемого соотношения цены и производительности. Данный проект в настоящее время завершен, однако после релиза MIRA мы пройдёмся по нему ещё раз, поскольку требуемый тип экземпляра для наших нод Steem может измениться.

Следующим шагом в проекте сокращения расходов на инфраструктуру будет планирование перехода на другую CDN (сеть доставки контента) для кэширования изображений. Хотя продукт AWS Cloudfront весьма хорош, и мы, вероятно, по-прежнему будем использовать его для некоторых других целей, он бывает довольно затратным при большом объеме передачи данных, который требуется для нашего количества изображений. Мы начнем с тестирования этих изменений в своей среде разработки. На момент отправки в продакшн эти изменения должны быть полностью прозрачными и незаметными для пользователей.

Mira/RocksDB

Мы успешно завершили нашу первую переиндексацию в среде разработки. По итогам развертывания steemd в нашей среде разработки мы обнаружили несколько проблем, периодически возникающих при работе ноды в режиме реального времени. В настоящее время мы исправляем эти проблемыи баги и надеемся в скором времени провести тестирование в фулл стеке.

Обязательно подпишитесь на @rusteemitblog, если хотите получать больше технических новостей, подобных этим!

  • Команда Steemit

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

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


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


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


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


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

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.033
BTC 63464.16
ETH 3111.33
USDT 1.00
SBD 3.98