Bluesky: Blacksky acelera AT Protocol con Rust

Fuentes: Blacksky optimizes Bluesky's AT Protocol with Rust-based indexing

Blacksky, una comunidad descentralizada, ha optimizado significativamente la infraestructura de Bluesky's AT Protocol mediante un fork del código fuente original. El cambio más notable es la sustitución del consumidor de firehose de TypeScript por 'Wintermute', un indexador escrito en Rust, para mejorar el rendimiento a escala. Wintermute puede procesar más de 10.000 registros por segundo, en comparación con los aproximadamente 90 por segundo del sistema anterior, lo que reduce drásticamente el tiempo necesario para la indexación completa (backfill). Además, Wintermute separa el procesamiento de eventos en vivo de la indexación masiva, evitando cuellos de botella. La optimización incluye mejoras en las consultas de la base de datos PostgreSQL, una capa de caché Redis (actualmente desactivada debido a un problema de serialización de timestamps) y herramientas para la gestión de comunidades y la importación de datos. Blacksky ha implementado funcionalidades adicionales como soporte para publicaciones de comunidad privadas y un servicio de carga de video alternativo. El código fuente está disponible públicamente, aunque Blacksky no acepta contribuciones directas, fomentando la transparencia y el uso por parte de otras comunidades que deseen auto-alojar AppViews a gran escala.