La elección entre Substreams y Subgraphs se reduce simplemente a la tarea en cuestión, ya que ambas opciones se basan en los mismos datos subyacentes exactos. Para dar una visión rápida, los Subgraphs ofrecen un registro histórico estructurado que se puede consultar fácilmente mediante GraphQL. Esto los convierte en la solución perfecta para aplicaciones que interactúan directamente con los usuarios. Por el contrario, las Substreams entregan un flujo de datos paralelizado que puedes personalizar y adaptar completamente a tus necesidades. Esto hace que las Substreams sean la opción óptima para gestionar backfills y para impulsar canalizaciones de datos en tiempo real. En última instancia, solo necesitas seleccionar la herramienta que mejor se ajuste al trabajo específico que estás intentando realizar.