Выполнение операции на нескольких узлах одновременно, результат берём от самого быстрого. Отличие от hedged requests: hedged ждёт перед дублированием, speculative шлёт сразу на все. Дороже по ресурсам, но минимизирует latency. Используется в Cassandra, Spark. В Go: запускаешь N горутин, select на первый результат, cancelFunc для остальных. Подходит только для read операций и идемпотентных запросов.