Fast, Easy, and YAML

Β 

Creating Real-time Data APIs with Dozer

πŸ“š An exhaustive tutorial on all aspects of Dozer

πŸ¦… Trip around on current access patterns &
Β  Β  Β the development pattern of building data APIs

πŸ› Β  Introduction to Dozer & how it solves the problem

βœ… This Talk Is

❌ This Talk Is Not

πŸ“agenda.yaml

Abhishek

πŸ₯‘ Developer Advocate @Dozer

🐍 Pythonista

πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ Community first person πŸ’›

connect with me:

πŸ‘¨β€πŸ’»Β "1x.engineer"

  • In the current data-driven landscape, creating efficient, reliable, and low-latency data APIs is vital for business decision-making.
  • Traditional setups for data APIs can be complex and intimidating due to:
  • Varied data sources
  • Transformations
  • REST or gRPC API generation on top to get the insights

Current Pattern of building APIs

  • Dozer is an 100% open-source data API backend that simplifies the creation of low latency data APIs.
    
    
  • It features a real-time SQL engine, connects to any data source, and transforms and stores data in an embedded cache powered by LMDB.
    
    
  • Dozer automatically creates secondary indexes and instantly generates REST and gRPC APIs.
  • With a few lines of SQL and a simple YAML configuration, developers can build, deploy and maintain full data backends.

  • Dozer has client libraries in JS, React, and Python for easy integrations.

Architecture

Unified API across multiple domains & systems

Install the Dozer

Write Dozer config (yaml config)

Run Dozer

Serve/Consume APIs

Checkout the demo samplesΒ πŸ‘‡

Cache

Use Case and Real-World Applications 🀹

  • Building a global unified API across multiple domains & systems
    Β 
  • Real-Time Alerts & Notifications
    Β 
  • Read Scalability
    Β 
  • And many more...
Prefect
*Me*

Prefect gave me a deal, I could not refuse.

Join Discord: bit.ly/dozer-discord

Fast, Easy, and YAML: Creating Real-time Data APIs with Dozer

By Abhishek Mishra

Fast, Easy, and YAML: Creating Real-time Data APIs with Dozer

  • 202