Yahoo
Yahoo logoYahoo · Feature trail

Bullet Query System

2 posts · Jun 2017 – Mar 2019

What this trail covers

The Bullet query system has been enhanced with windowing capabilities (time and record-based) to support more interactive and iterative queries. It now also supports Apache Pulsar as a native PubSub option, in addition to Kafka and REST. Furthermore, a new configuration-based data ingestion mechanism (Bullet DSL) has been introduced, allowing users to plug in data sources without writing code, abstracting connector and converter components. This post details the open-sourcing of Bullet, a forward-looking general purpose query engine for streaming data, built on top of Storm and designed for low-latency, arbitrary queries without a persistence layer. It can scale linearly and has been tested to handle over 700 simultaneous queries on data streams with up to 1.5 million records per second. Bullet is used at Yahoo for validating application instrumentation and in continuous delivery pipelines for functional testing.

All Yahoo trails