Wicked Fast API Calls with ZIO Query
summary
ZIO Query is a Scala library that captures queries as ZQuery values, turning requests into Request and DataSource values that a run/runAll interpreter batches, caches and deduplicates. It batches requests automatically via a CompletedRequestMap, offers pipelines sequential steps when safe by preserving dependency structure, exposes combinators like maxBatchSize and data source aspects, integrates with Caliban and reduces 47 queries to 8 in a GraphQL example.
AI-written summary · about
chapters (9)
- 0:00Start
- 1:26The Problem
- 10:58Sequential Queries
- 12:19Parallel Queries
- 23:46Creating Data Sources
- 46:59Data Source Combinators
- 48:21Data Source Aspects
- 49:22Effects
- 59:25Pipelining
related talks
43mZIO Streaming connector for Pravega
19mFeature‑flip your Scala applications with Izanami
26mDynamic API Delivery with Zilla: Unleashing the Power of AsyncAPI in EDAs
36mZuul's Journey to Non-Blocking
52mFast but not Loose: Typesafe Clients in a Distributed Service Architecture
52m10 LESSONS LEARNED FROM USING KAFKA IN 1000 SCALA MICROSERVICES
29mGreyhound - Powerful Pure Functional Kafka library
37mKafka Based Global Data Mesh at Wix
