ABench is a benchmark framework for evaluating big data architectures. It aims to address the growing complexity of big data stacks by providing benchmarks for individual technologies and their combinations. The framework includes data generators, supports various existing benchmarks, and can benchmark systems across four types: generic, competitive, functional, and internal. Example use cases demonstrate applying streaming and machine learning benchmarks to evaluate architectures.