dataaaaa!
a platform to stack them all
1678 Scalability resources collected and tagged on dataaaaa — 1205 articles, 311 podcasts, 115 release notes, 31 projects and 16 events. The 30 most recent are listed below, newest first.
Google introduced Distributed GraphFlow to run graph neural networks at scale. Integrated across database and data analytics pipelines like BigQuery, the tool helps data engineers process distributed graph architectures and autonomous network workloads efficiently.
Efficient database architecture relies on choosing between structured tables and flexible documents, alongside sound schema design. While normalization eliminates data redundancy, strategic denormalization avoids costly join operations when querying data at scale.
ClickHouse Cloud introduced replica-aware routing to direct requests to the same replica. This ensures access to temporary tables and enables read-after-write consistency. Clients route traffic by setting an HTTP header or overriding the TLS SNI value to target the identical host.
Flink Kubernetes Operator 1.16.0 updates autoscaling with a new BALANCED default parallelism alignment, avoiding blocked rescales and over-provisioning. It also adds pluggable autoscaler SPIs and supports native Kubernetes pod ResourceRequirements for TaskManagers and JobManagers.
Google Cloud has introduced Pause/Resume functionality alongside NVIDIA RTX PRO 6000 Blackwell GPU support in Dataflow to optimize large-scale AI and data engineering workloads.
This guide explores Parquet internals, engineering trade-offs, and file storage formats including JSON, Avro, and ORC. It analyzes row versus columnar storage architectures to explain why Parquet remains the dominant choice for modern Spark pipelines and analytical data processing.
Threads are the smallest unit of execution inside a process, enabling concurrent execution to accelerate data processing tasks. Rust developers can use native threads or crates like Tokio and pariter to structure concurrent workloads, balancing complexity against speed gains.
Diskless Kafka decouples compute from storage by shifting durable logs to cloud object stores via KIP-1150. While retaining Kafka APIs and offset ordering, it allows brokers to scale independently without managing local disk partitions or moving datasets.
Neki sustained 118 million QPS across 512 Postgres shards holding 1.22 PiB. The read-only benchmark routed single-shard point selects by primary key through 480 routers, scaling linearly to 231k QPS per shard with 15.8M read IOPS and a router p99 latency of 6.06ms.
Pinterest evolved its distributed search platform, Manas, to scale approximate nearest neighbor retrieval across billions of vectors. To cut memory costs, the team implemented scalar and product quantization, yielding over 50% index memory reduction, and adopted SSD serving to slash RAM usage.
🎙️ DataFramed — Former Tesla President Jon McNeill outlines pipeline and process optimization, noting why automation should always come last. Teams must first identify and delete unnecessary process steps before automating workflows, prioritizing rapid iterations on reversible, two-way decisions.
Predicate pushdown cannot be taken for granted across modern data platforms. While Snowflake pushes filters past deterministic aggregates like MAX, it fails on non-deterministic expressions such as ARRAY_AGG.
Build full data infrastructure to capture, store, transform, and serve analytical data directly in apps without external dependencies.
Spark resource utilization can obscure underlying waste across infrastructure and runtime. Poor core-to-memory ratios strand orphaned vCores on host machines, while task skew creates stragglers. In one case, salting a single hot partitioning key reduced stage runtime by 24%.
Kestra 2.0 orchestrates workflows using declarative YAML over existing code. Its new Controller decouples workers from the database, letting them run in isolated networks via outbound gRPC without inbound ports. This architecture avoids direct database credentials on workers.
Cube Store is a distributed columnar engine written in Rust for serving pre-aggregations. Using Apache Arrow and DataFusion, it maintains indexes as sorted copies of Parquet data to skip non-matching rows and run streaming aggregations directly over partitioned worker caches.
Neki introduces distributed, sharded Postgres without a modified storage engine. Routers parse queries and map tables to physical shards using a JSON data topology, while sidecars manage connection pooling. Built-in workflows automate resharding and schema migrations with zero downtime.
Filament is an Apache 2.0 open-source data movement engine engineered to reliably transfer data across databases, SaaS platforms, and object storage. Built to overcome rigid, row-based managed ETL pricing, it manages extraction, batching, retries, checkpoints, and fine-grained schema handling.
DuckDB 2.0 boosts S3 queries via async I/O: a thread pool prefetches Parquet row groups so workers decode continuously without idle CPU time. It also overhauls recursive CTEs, indexing deep parent-child hierarchies once instead of re-reading tables each round.
ClickHouse Cloud launched On-Demand Compute to execute queries on shared worker pools outside a cluster. Powered by a cost-based optimizer and multistage query execution, it isolates heavy ad hoc queries from production workloads without waiting for cluster autoscaling.
Pretraining compute efficiency gains from 2019 to 2025 were driven 3.24x more by data curation, extraction, and filtering than model tweaks. Upgraded data pipelines generated a 12.0x efficiency gain versus 3.7x for architecture updates, with effects proving largely additive and independent.
Kestra 2.0 decouples its control and data planes, allowing workers to run anywhere via outbound-only gRPC streams without direct database access. The engine also decouples the queue from the repository, unifying the architecture while supporting backends like Postgres, Kafka, Redis, or AMQP.
Databricks Photon executes Spark plans in native C++ using SIMD instructions. Because it doubles DBU consumption on classic clusters, workloads must achieve a 2x speedup to break even. Heavy scans and joins benefit, but Python UDFs and shuffles fall back to the JVM, increasing costs.
🎙️ DataGen Europe — Scopely scaled its data organization from 10 to 50 people to handle hypergrowth. Former VP of Data Jonathan Palmer focused on building a modern data stack to improve pipeline performance, streamline hiring, and adapt architecture as company needs evolved.
🎙️ DataGen — Scopely scaled its data team from 10 to 50 people by deploying a modern data stack to handle hypergrowth. They restructured engineering roles and adapted technical architectures to boost analytical performance and streamline hiring across European hubs.
To curb S3 tail latency, ObsessionDB uses a distributed NVMe cache over S3, transforming high tail times into a 0.5 ms node hop. Standard clusters can optimize performance using the query condition cache and proper storage policy caching, avoiding S3 round trips on selective analytics filters.
Netflix ingests 2 PB of new data weekly on S3 while keeping over 100 PB queryable and controlling storage growth. Instead of switching cloud providers, they optimized costs by identifying and patching four core efficiency leaks, stopping unnecessary processing and storage overhead.
Dagster+ Hybrid isolates control from execution: Dagster hosts the control plane, while users run agents, code servers, and pipelines on AKS. Platform teams manage cluster infrastructure, ArgoCD GitOps, and Azure identities, letting data teams ship pipeline code through simple PRs.
Apache Iggy and Kafka both use partitioned, append-only logs with offsets and consumer groups. However, while Kafka runs on the JVM, Iggy uses Rust with a thread-per-core architecture on io_uring. The key architectural divergence lies in how each engine defines and guarantees successful writes.
Sail 0.7 introduces blocking shuffle and checkpointing by delegating intermediate job state to object storage. An auxiliary stage merges mapper outputs into compressed Arrow data in storage, isolating task regions to prevent cascading retries and allow execution on smaller clusters.
See all 1678 Scalability resources