Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 1.45 KB

File metadata and controls

31 lines (19 loc) · 1.45 KB

User Guide

This guide covers Venice's APIs for applications that need to read and write data.

API Overview

Write APIs

Venice supports multiple ingestion patterns depending on your data freshness requirements:

  • Batch Push - Full dataset replacement from Hadoop/Spark with zero-downtime version swaps
  • Stream Processor - Real-time updates via Apache Samza (requires hybrid stores)
  • Online Producer - Direct writes from online services with durability guarantees

See Write APIs Overview for details.

Read APIs

Venice provides three client types with different latency/resource trade-offs:

Client Latency Network Hops Use Case
Thin Client < 10ms 2 (via Router) Simple integration
Fast Client < 2ms 1 (direct) Low latency
Da Vinci Client < 1ms 0 (local) Ultra-low latency

See Read APIs Overview for guidance on choosing a client.

Additional Resources

For foundational concepts and deployment guides, see the Getting Started section.