📢 Обновите свои STEEM приложения! Сторонних разработчиков ждут большие перемены(@steemitdev)
Мы создали новую публичную конечную точку jussi для использования сторонними приложениями. Jussi – это разработанный нами специальный слой кэширования для использования со steemd и различными другими сервисами (такими как SBDS). Конечная точка jussi доступна на https://api.steemit.com
. На сегодняшний день Condenser (фронтэнд приложение для steemit.com) уже использует api.steemit.com
.
Мы рекомендуем всем сторонним разработчикам уже сейчас начать использовать новую конечную точку. Мы планируем отказаться от конечной точки steemd.steemit.com
в пользу api.steemit.com
в ближайшем будущем.
Что это означает для сторонних разработчиков?
Что касается нашей публичной конечной точки steemd
, использующей api.steemit.com
, приложениям нужно будет общаться с ней через http/jsonrpc
вместо веб-сокетов. Поддерживаемые нами библиотеки скоро будут обновлены до api.steemit.com
по умолчанию вместо steemd.steemit.com
, что затронет множество приложений, которые не устанавливают конечную точку и просто используют заданную по умолчанию.
JSONRPC был выбран для использования во всей нашей инфраструктуре по целому ряду причин. Двумя основными из них являются способность легче балансировать нагрузку и управлять соединениями, также важна простота использования для новых разработчиков – ибо JSONRPC гораздо более распространен, чем веб-сокеты.
Трудно ли будет обновить существующие steem приложения?
В большинстве случаев это будет очень просто. Четыре самых популярных steem библиотеки (steem-js, steem-python, radiator и dsteem), на которых построено большинство steem приложений, уже поддерживают http/jsonrpc. Другие библиотеки также могут это сделать. Всё, что вам нужно, это изменить конечную точку/URL на https://api.steemit.com
со старого wss://steemd.steemit.com
. Если же вы построили кастомное приложение, которое не использует ни одну из популярных библиотек, вам нужно будет поменять свой метод транспортировки с веб-сокетов на http/jsonrpc.
Сколько у меня есть времени?
Временные рамки для отказа от steemd.steemit.com
пока не определены, но вы должны как можно скорее начать внедрение этого изменения, если используете наши публичные узлы для своего STEEM приложения. Мы обязательно объявим окончательную дату до того, как конечная точка будет удалена.
Оригинал поста: ЗДЕСЬ
Nice post
Спасибо, что своевременно всех информируете.
А ничего что сокет работает в 10 раз быстрее? И зачем тогда jsonrpc если можно слать обычный json. А коли jsonrpc остаётся, то зачем закрывать старый способ отправки, он же не требует дополнительного кода поддержки? Непонимающим в чем вообще причина такого изменения, только чтобы добавить кэширование о.О так можно его и для сокетов сделать...