Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
rusteemitblog
7 лет назад

📝 Анонс нового блога о разработке Steemit! (@steemitblog)

Привет, Стимеры! Мы запускаем новый блог разработчиков steemit, который вы можете найти по названию @steemitdev. Цель этого блога – публикация анонсов и тестирование предполагаемых функций, а также обсуждение с вами тех вещей, над которыми мы работаем. Основной аудиторией блога будут разработчики приложений и веб-сайтов, связанных со Стим, но, конечно, подписаться и участвовать в дискуссиях могут все желающие.

Тестирование новой инфраструктуры

В своем первом посте мы расскажем вам о новых деталях инфраструктуры, которые кажутся нам наиболее интересными и достойными совместного обсуждения.

- Команда Стимит

Подробности ниже:

Помогите нам протестировать новую оптимизацию производительности steemit.com!

Последние 6-7 месяцев мы усиленно работаем над улучшением нашей инфраструктуры, и многие улучшения уже сделаны. В начале февраля мы перешли на AWS и теперь весь наш стек работает на Elastic Beanstalk в докер контейнерах. Теперь всё бесконечно масштабируемо и переведено с традиционного хостинг-решения с наибольшей возможной эффективностью на инфраструктуру высокой доступности. Наш трафик увеличился экспоненциально. Но всё можно сделать еще лучше.

Присоединяйтесь к нам для тестирования этой оптимизации!

Мы хотели бы, чтобы вы присоединились к нам и помогли протестировать новую функцию, которая обеспечит значительную оптимизацию производительности steemit.com. В интересах обнаружения потенциальных багов до ее внедрения, мы хотим как можно тщательнее проверить эти изменения в реальных условиях. Теперь вы можете ознакомиться с этими изменениями на https://steemitstage.com.

О ключах

В нашей экспериментальной среде применяются те же меры безопасности, что и в steemit.com. Она считается предпроизводственной и разработана так, чтобы быть как можно ближе к «реальному» steemit.com и давать возможность полностью проверить новый код, прежде чем он попадет в steemit.com.
Если вас беспокоит использование собственных ключей, вы можете просто использовать свой ключ для публикаций. Даже если вы не входите в систему, простой просмотр сайта без логина и предоставление нам фидбека тоже будут полезны.

Что изменилось?

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

Большинство запросов на чтение к steemd теперь будут кэшироваться в базе данных elasticache/redis и обслуживаться непосредственно из нее вместо того, чтобы связываться с кластером steemd для запросов, которые уже кэшированы. Это, скорее всего, значительно улучшит производительность использования сайта.

Кроме того, исторически технология веб-сокет использовалась фронтендом для общения со steemd. Веб-сокеты, безусловно, имеют свои преимущества перед традиционным HTTP, но когда дело доходит до крупномасштабной инфраструктуры, им гораздо труднее правильно балансировать нагрузку и распределять активные соединения. Кроме того, традиционные вызовы HTTP/JSONRPC более распространены и, как правило, проще в использовании для сторонних разработчиков.

По этим причинам наш прокси/кэширующий слой по-прежнему будет общаться со steemd с помощью веб-сокетов, но все остальное (фронтенд плюс новые разрабатываемые сервисы) теперь будет общаться с прокси/кэширующим слоем с использованием HTTP/JSONRPC. Чтобы это осуществить, мы внесли некоторые обновления в библиотеку javascript steem-js, дабы иметь возможность использовать HTTP/JSONRPC в конденсаторе (фронтенд-приложение, которым является steemit.com).

Если вам все еще интересно, наш код является открытым, поэтому вы всегда можете просмотреть его сами. Слой прокси/кеширования называется «jussi» и доступен по адресу https://github.com/steemit/jussi. Steem-js находится на странице https://github.com/steemit/steem-js, а фронтенд (steemit.com) находится на https://github.com/steemit/condenser

Фидбек

Пожалуйста, оставьте отзыв о своем опыте использования steemitstage.com под этим постом. Визуально сайт будет выглядеть точно так же – эти изменения незаметны внешне, но вы должны почувствовать увеличение скорости во время просмотра и использования сайта. Если что-то не работает, сообщите нам об этом. Вы также можете обратиться ко мне (@justinw) в steemit.chat, если хотите.

  • Джастин Уэлч (@justinw - Steemit DevOps Engineer)

Дисклеймер: steemitstage.com не рассчитан на высокую нагрузку и иногда может зависать или вовсе не работать.


Присоединяйтесь к сообществу Steemit в Телеграм: t.me/Steemit


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

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


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

0
330.294 GOLOS
Комментарии (1)
Сортировать по:
Сначала старые