Перейти к содержанию

Bluesky Protocol Services и Jetstream v2 с историей

7.0/10

Bluesky представила Protocol Services, включая Jetstream v2 с возможностью повторного воспроизведения истории, что упрощает доступ к firehose AT Protocol. Это позволяет разработчикам обрабатывать события в реальном времени и восстанавливать пропущенные данные, что критично для приложений на децентрализованных соцплатформах. Новый сервис потребляется напрямую из браузера без сервера, как и прежний Jetstream, но теперь с поддержкой history replay. Обновление представляет высокую ценность для разработчиков, работающих с AT Protocol, хотя и не является сменой парадигмы.

Контекст

AT Protocol — открытый протокол для децентрализованных социальных сетей, на котором работает Bluesky. Одной из ключевых возможностей для разработчиков является firehose — агрегированный поток всех публичных обновлений данных в сети; ранее его было сложно потреблять напрямую, поэтому Bluesky представила Jetstream — прокси, упрощающий доступ к firehose. Новый анонс описывает Jetstream v2, который добавляет сетевой повтор (network replay): разработчики могут через HTTP догрузить исторические данные из сжатого архива, а затем переключиться на живой WebSocket-поток; для запросов архива требуется API-токен.

Влияние

Разработчики, использующие AT Protocol, теперь могут получать исторические данные через Jetstream v2 без необходимости самостоятельно хранить firehose, что упрощает создание приложений и устраняет потребность в локальном бэкфилле. Обновление также требует API-токен для архивных запросов, что добавляет новый шаг аутентификации.

Обсуждение

В комментариях разработчики положительно оценивают простоту Jetstream и отмечают, что history replay решает проблему потери данных при авариях. Также обсуждаются нестандартные применения, например, создание DNS на базе Bluesky, и звучат критические замечания о слабой основе проекта.

Источники