# sharding

Published articles for sharding.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Top System Design Performance Metrics

DevFeed: [Top System Design Performance Metrics](<https://devfeed.tech/articles/top-system-design-performance-metrics-34692.md>)

Original publisher: [Read original article](<https://newsletter.systemdesigncodex.com/p/top-system-design-performance-metrics>)

Author: Saurabh Dashora

Published: 2026-07-14T08:36:41Z

Content type: tutorial

Language: en

Sources: [System Design Codex](<https://devfeed.tech/sources/system-design-codex.md>)

Topics: [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Load Balancing](<https://devfeed.tech/topics/load-balancing.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Database](<https://devfeed.tech/topics/database.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [IO](<https://devfeed.tech/topics/io.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [availability](<https://devfeed.tech/tags/availability.md>), [blocking](<https://devfeed.tech/tags/blocking.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [database](<https://devfeed.tech/tags/database.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-metrics](<https://devfeed.tech/tags/performance-metrics.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [system-design](<https://devfeed.tech/tags/system-design.md>)

### AI overview

A tutorial on system design performance metrics, focusing on availability and throughput. It explains how these metrics are measured and outlines techniques such as load balancing, health checks, failover, redundancy, disaster recovery, query optimization, sharding, and asynchronous processing.

### Source excerpt

Must Know Metrics

## Scaling a distributed cache: Why consistent hashing is mandatory

DevFeed: [Scaling a distributed cache: Why consistent hashing is mandatory](<https://devfeed.tech/articles/scaling-a-distributed-cache-why-consistent-hashing-is-mandatory-39578.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/26-scaling-distributed-cache-consistent-hashing/>)

Author: hello@ankit-rana.com

Published: 2026-05-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [consistent hashing](<https://devfeed.tech/topics/consistent-hashing.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [Database](<https://devfeed.tech/topics/database.md>), [Memcached](<https://devfeed.tech/topics/memcached.md>), [Redis](<https://devfeed.tech/topics/redis.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [consistent-hashing](<https://devfeed.tech/tags/consistent-hashing.md>), [database](<https://devfeed.tech/tags/database.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-cache](<https://devfeed.tech/tags/distributed-cache.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [memcached](<https://devfeed.tech/tags/memcached.md>), [redis](<https://devfeed.tech/tags/redis.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

The article explains why modulo-based cache sharding can remap nearly every key when a node fails, causing a large cache miss surge and database overload. It presents consistent hashing on a fixed ring as a way to limit movement to keys assigned to the failed node, and notes that virtual nodes improve distribution across physical cache nodes.

### Source excerpt

Sharding a cache with hash(key) modulo N means the denominator changes when a node dies, remapping nearly every key. Dropping from five nodes to four invalidates about 80 percent of the cache instantly and routes that miss storm straight at the primary database. Consistent hashing maps nodes and keys onto a fixed ring so only the dead node's keys move, and virtual nodes fix the uneven distribution a handful of physical nodes would otherwise produce.

## PGKeeper: Building the bouncer we needed for Postgres

DevFeed: [PGKeeper: Building the bouncer we needed for Postgres](<https://devfeed.tech/articles/pgkeeper-building-the-bouncer-we-needed-for-postgres-10005.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/pgkeeper-building-the-bouncer-we-needed-for-postgres/>)

Author: Lihao He; Tim Goh; Mehant Baid

Published: 2026-05-04T14:52:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [database-scalability](<https://devfeed.tech/tags/database-scalability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [queue](<https://devfeed.tech/tags/queue.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

Figma describes why it built PGKeeper, a scalable PostgreSQL connection and load management service that replaced PgBouncer in front of its Postgres fleet. The article covers the database workload pressures, request routing, connection pooling, and rollout of the new service.

### Source excerpt

This is the story of why and how we built PGKeeper, a scalable and reliable service to support Figma's rapidly growing products and database workload.

## Ten Years of ITNOG

DevFeed: [Ten Years of ITNOG](<https://devfeed.tech/articles/ten-years-of-itnog-11363.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/04/itnog-10/>)

Published: 2026-04-22T05:25:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [VXLAN](<https://devfeed.tech/topics/vxlan.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [evpn](<https://devfeed.tech/topics/evpn.md>), [5G](<https://devfeed.tech/topics/5g.md>), [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [5g](<https://devfeed.tech/tags/5g.md>), [bgp](<https://devfeed.tech/tags/bgp.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [evpn](<https://devfeed.tech/tags/evpn.md>), [latency](<https://devfeed.tech/tags/latency.md>), [networking](<https://devfeed.tech/tags/networking.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [threading](<https://devfeed.tech/tags/threading.md>), [vxlan](<https://devfeed.tech/tags/vxlan.md>)

### AI overview

A personal recap of ITNOG 10 in Bologna highlights the event's networking presentations, including VXLAN-based 5G-to-Ethernet services, security functions in EVPN/VXLAN, BGP routing optimization for 26 million paths, and hollow-core fiber technology.

### Source excerpt

I spent the last two days in Bologna at ITNOG 10 in the excellent company of Italian networking engineers (many of them personal friends) and a few guests from around the world. As always, the organizers and the program committee didn't disappoint - it was a smoothly organized, lovely event full of interesting presentations. Thanks a million to everyone involved; I'll definitely be back! Now for the highlights, starting with the ultimate catnip for the differently attentive: running two presentations in parallel on the same screen with the soundtrack distributed via headphones. I've never seen anything like that, and while it looked weird (I have no idea how the presenters took it), it turned out to be very useful, as you could easily tune out AI-washing presentations and switch to something more interesting. On the other hand, you could be faced with a hard choice of having to select one of two excellent presentations: Read more ...

## Kubo 0.40.0 adds reproducible CID Profiles, import cleanup, diagnostics, and gateway improvements

DevFeed: [Kubo 0.40.0 adds reproducible CID Profiles, import cleanup, diagnostics, and gateway improvements](<https://devfeed.tech/articles/just-released-kubo-0-40-0-35640.md>)

Original publisher: [Read original article](<https://github.com/ipfs/kubo/releases/tag/v0.40.0>)

Author: Ipfs

Published: 2026-02-25T00:00:00Z

Content type: release

Language: en

Sources: [IPFS](<https://devfeed.tech/sources/ipfs.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [gc](<https://devfeed.tech/tags/gc.md>), [go](<https://devfeed.tech/tags/go.md>), [memory](<https://devfeed.tech/tags/memory.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

Kubo 0.40.0 introduces reproducible file imports through CID Profiles, automatic cleanup of interrupted flatfs operations, improved connectivity diagnostics and gateway behavior, and reduced memory usage and garbage-collection overhead through its Go 1.26 toolchain.

### Source excerpt

Just released: Kubo 0.40.0!

## Scaling LLM Inference: Innovations in Tensor Parallelism, Context Parallelism, and Expert Parallelism

DevFeed: [Scaling LLM Inference: Innovations in Tensor Parallelism, Context Parallelism, and Expert Parallelism](<https://devfeed.tech/articles/scaling-llm-inference-innovations-in-tensor-parallelism-context-parallelism-and-expert-parallelism-30492.md>)

Original publisher: [Read original article](<https://engineering.fb.com/2025/10/17/ai-research/scaling-llm-inference-innovations-tensor-parallelism-context-parallelism-expert-parallelism/>)

Author: Cen Zhao; Xiaodong Wang; Jianyu Huang

Published: 2025-10-17T16:00:50Z

Content type: article

Language: en

Sources: [Meta AI Research](<https://devfeed.tech/sources/meta-ai-research.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [AI Inference](<https://devfeed.tech/topics/ai-inference.md>), [Inference Performance](<https://devfeed.tech/topics/inference-performance.md>), [LLM Techniques](<https://devfeed.tech/topics/llm-techniques.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [long-context](<https://devfeed.tech/topics/long-context.md>)

Tags: [ai-research](<https://devfeed.tech/tags/ai-research.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [inference](<https://devfeed.tech/tags/inference.md>), [kv-cache](<https://devfeed.tech/tags/kv-cache.md>), [large-language-models-llms](<https://devfeed.tech/tags/large-language-models-llms.md>), [latency](<https://devfeed.tech/tags/latency.md>), [llms](<https://devfeed.tech/tags/llms.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [performance](<https://devfeed.tech/tags/performance.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

Meta describes three forms of parallelism--tensor, context, and expert parallelism--for scaling large language model inference across GPUs. The article explains how prefill and decoding differ computationally and how these techniques target resource efficiency, throughput, and latency.

### Source excerpt

At Meta, we are constantly pushing the boundaries of LLM inference systems to power applications such as the Meta AI App. We're sharing how we developed and implemented advanced parallelism techniques to optimize key performance metrics related to resource efficiency, throughput, and latency. The rapid evolution of large language models (LLMs) has ushered in a [...] Read More... The post Scaling LLM Inference: Innovations in Tensor Parallelism, Context Parallelism, and Expert Parallelism appeared first on Engineering at Meta.

## How Klarna Migrated the KRED System from Mnesia to Postgres with Zero Downtime

DevFeed: [How Klarna Migrated the KRED System from Mnesia to Postgres with Zero Downtime](<https://devfeed.tech/articles/the-fellowship-of-the-forgotten-35655.md>)

Original publisher: [Read original article](<https://engineering.klarna.com/the-fellowship-of-the-forgotten-d341045a6123?source=rss----86090d14ab52---4>)

Author: Onno Vos Dev

Published: 2025-02-26T09:04:27Z

Content type: article

Language: en

Sources: [Klarna Engineering](<https://devfeed.tech/sources/klarna-engineering.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Erlang](<https://devfeed.tech/topics/erlang.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [cluster](<https://devfeed.tech/tags/cluster.md>), [databases](<https://devfeed.tech/tags/databases.md>), [erlang](<https://devfeed.tech/tags/erlang.md>), [klarna](<https://devfeed.tech/tags/klarna.md>), [memory](<https://devfeed.tech/tags/memory.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [production](<https://devfeed.tech/tags/production.md>), [replication](<https://devfeed.tech/tags/replication.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This article describes Klarna's migration of KRED, an Erlang servicing system, from Mnesia to Postgres with zero downtime. It explains the original replicated seven-node architecture, the system's scaling challenges, and a plan involving sharding across multiple clusters.

### Source excerpt

How we migrated from Mnesia to Postgres with zero downtime Back in December 2004, an Erlang application was born called KRED (referring to the freshly-started company called Kreditor, now known as Klarna). KRED is one of the "servicing systems" at Klarna and keeps track of consumer debt (among other things). It was powered by Mnesia and consisted of a cluster of 7 nodes, each holding a full copy of the database on disk. The data was replicated using a custom replication mechanism built in-house by Klarna. One node was elected as the leader and its database was considered the source of truth in the system. All database transactions were executed on the leader and writes were replicated to the rest of the nodes, the so-called followers. The Mnesia database was around 15 TB and at its peak in 2018 around 1.3 TB was held in memory at all times. Considering that few suppliers were selling hardware with such specs, it's easy to claim the crown of one of the biggest Mnesia databases in terms of in-memory storage, that was running in production. The rest of the data was offloaded to disk using mnesia_eleveldb. KRED has been a stable workhorse at Klarna so why change a winning concept? Get ready, for a two part blog post where we'll first go through our journey of how we went about this and secondly, how we made Mnesia behave just like Postgres and implemented our version serializable isolation level on top of Postgres! How the journey started Three engineers, sat down in a bar in Stockholm, Sweden and asked this question: 'When Klarna truly takes off, will KRED survive? Assuming "no", and presented with a blanco check, how would we tackle this problem?' The answer quickly revolved around the issues of running Mnesia on an even larger cluster and with leveldb compaction hitting some hot tables during peak times. One can only imagine how that problem would just continue to get worse over time. Considering the three engineers had worked on KRED for a long time, scaling KRED wa

## Comparing CockroachDB and PostgreSQL

DevFeed: [Comparing CockroachDB and PostgreSQL](<https://devfeed.tech/articles/comparing-cockroachdb-and-postgresql-23803.md>)

Original publisher: [Read original article](<https://cockroachlabs.com/blog/postgresql-vs-cockroachdb>)

Author: Cassie McAllister

Published: 2025-01-06T00:00:00Z

Content type: comparison

Language: en

Sources: [Cockroach Labs](<https://devfeed.tech/sources/cockroach-labs.md>)

Topics: [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [consensus](<https://devfeed.tech/tags/consensus.md>), [databases](<https://devfeed.tech/tags/databases.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This comparison examines architectural differences between PostgreSQL and CockroachDB. It explains PostgreSQL's vertical scaling and manual sharding approach, then describes CockroachDB's distributed SQL architecture, horizontal scaling, distributed consensus, and triplicated data storage.

### Source excerpt

Before we begin a comparison blog post about PostgreSQL, we must first acknowledge that it is one of the most reliable and widely used databases in the history of software. The world owes a debt of gratitude to the open source community that has built and supported this important project for the last 35 years. In this post, we unpack some of the architectural differences between PostgreSQL and CockroachDB. We'll point out where the limitations of single server, single instance architecture might pose challenges for modern cloud infrastructure, and how a distributed foundation can be a better solution for your apps and services.

## How Stripe Used MongoDB Sharding and Replication to Scale Payments with Minimal Downtime

DevFeed: [How Stripe Used MongoDB Sharding and Replication to Scale Payments with Minimal Downtime](<https://devfeed.tech/articles/how-stripe-processed-1-trillion-in-payments-with-zero-downtime-17979.md>)

Original publisher: [Read original article](<https://newsletter.betterstack.com/p/how-stripe-processed-1-trillion-in>)

Author: Richard Oliver Bray

Published: 2024-12-04T14:02:44Z

Content type: article

Language: en

Sources: [Hacking Scale by Better Stack](<https://devfeed.tech/sources/hacking-scale-by-better-stack.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [developer](<https://devfeed.tech/tags/developer.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

The article explains how Stripe used MongoDB, sharding, replication sets, and query routing to scale payment data while maintaining reliability during migrations. It describes the database architecture and the roles of shards, replicas, Mongos instances, and config servers.

### Source excerpt

Stripe's hand-crafted system that guarantees their data never gets lost

## What's new in Maestro: 1.39.0

DevFeed: [What's new in Maestro: 1.39.0](<https://devfeed.tech/articles/what-s-new-in-maestro-1-39-0-22942.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/whats-new-in-maestro-1-39-0>)

Author: Bartek Pacia

Published: 2024-10-16T07:00:00Z

Content type: release

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [API](<https://devfeed.tech/topics/api.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [bugfixes](<https://devfeed.tech/tags/bugfixes.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [ios](<https://devfeed.tech/tags/ios.md>), [llms](<https://devfeed.tech/tags/llms.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [release](<https://devfeed.tech/tags/release.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

Maestro 1.39.0 introduces AI-powered commands for UI assertions, along with improved sharding, landscape iOS support, bug fixes, and stability improvements. The release uses LLMs to help address screenshot-testing and baseline-maintenance challenges.

### Source excerpt

New features including the first AI-powered commands, improved sharding, landscape iOS support, and many bugfixes and stability improvements.

## Figma's 100x Approach to Scaling Its Collaborative Experience

DevFeed: [Figma's 100x Approach to Scaling Its Collaborative Experience](<https://devfeed.tech/articles/figma-s-100x-approach-to-scaling-its-collaborative-experience-17966.md>)

Original publisher: [Read original article](<https://newsletter.betterstack.com/p/figmas-100x-approach-to-scaling-its>)

Author: Richard Oliver Bray

Published: 2024-09-11T13:03:05Z

Content type: article

Language: en

Sources: [Hacking Scale by Better Stack](<https://devfeed.tech/sources/hacking-scale-by-better-stack.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [React](<https://devfeed.tech/topics/react.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Redux](<https://devfeed.tech/topics/redux.md>), [.NET 11 Preview 7](<https://devfeed.tech/topics/net-11-preview-7.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [figma](<https://devfeed.tech/tags/figma.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [react](<https://devfeed.tech/tags/react.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [redux](<https://devfeed.tech/tags/redux.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article explains how Figma scaled real-time collaboration by developing LiveGraph, an in-house system inspired by GraphQL that acts as a shared data store or cache and manages database queries, updates, and client subscriptions. It also describes the scaling pressures that led to the LiveGraph 100x project.

### Source excerpt

How Figma destroyed their old setup and used the pieces to build a better one

## Implementing Multi-GPU Distributed Training for Stitch Fix's Personalized Recommendations

DevFeed: [Implementing Multi-GPU Distributed Training for Stitch Fix's Personalized Recommendations](<https://devfeed.tech/articles/accelerating-ai-implementing-multi-gpu-distributed-training-for-personalized-recommendations-29344.md>)

Original publisher: [Read original article](<https://multithreaded.stitchfix.com/blog/2023/06/08/distributed-model-training/>)

Published: 2023-06-08T09:00:00Z

Content type: article

Language: en

Sources: [Stitch Fix](<https://devfeed.tech/sources/stitch-fix.md>)

Topics: [distributed-training](<https://devfeed.tech/topics/distributed-training.md>), [recommendations](<https://devfeed.tech/topics/recommendations.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>), [Multi-GPU](<https://devfeed.tech/topics/multi-gpu.md>), [PyTorch](<https://devfeed.tech/topics/pytorch.md>)

Tags: [distributed-training](<https://devfeed.tech/tags/distributed-training.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [multi-gpu](<https://devfeed.tech/tags/multi-gpu.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pytorch](<https://devfeed.tech/tags/pytorch.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

This Stitch Fix engineering article explains how the company implemented multi-GPU distributed training for its Client Time Series Model (CTSM), a PyTorch-based model used in personalized recommendations. It describes sharding training data across GPUs and training mini-batches in parallel to reduce training time, along with the surrounding retraining and deployment workflow.

### Source excerpt

Stitch Fix uses a cutting-edge multi-tiered recommender system stack to personalize styling recommendations at scale. This stack comprises several critical components, including feature generation, scoring, ranking, and inventory optimization techniques. Our scoring module is based on the Client Time Series Model (CTSM) which is an award winning novel sequence based model that uses temporally masked encoders. CTSM is built using PyTorch, and was initially trained on a single Graphics Processing Unit (GPU) instance. Since we first put this model into production last year, we have launched several updates to the model that improved its performance. Many of these improvements involved adding new features or increasing the time window of our training data. As a result, the model training time increased significantly, making it harder for us to iterate quickly and get feedback on new ideas we want to try for improving the model. We needed a way to reduce the model training time. This blog delves into the steps we followed to overcome this challenge and our journey to implement multi-GPU distributed model training for CTSM. By sharding the training data across multiple GPUs and training multiple mini-batches in parallel, we aimed to achieve significant reductions in training time. We present empirical results showcasing the observed reduction in training time when we scaled up resources from 1 to N GPUs, and share some future directions we are considering in our continued effort to speed up model training. Model Training Workflow The scores generated by CTSM are leveraged by multiple downstream services to get insight into what items a client is likely to purchase. The model is retrained at a regular cadence to ensure that it is using the most updated information about each client when making predictions and does not degrade in its performance. We leverage configuration driven machine learning pipelines to set up a Directed Acyclic Graph (DAG) that automatically retrains

## Consistent hashing algorithm

DevFeed: [Consistent hashing algorithm](<https://devfeed.tech/articles/consistent-hashing-algorithm-33602.md>)

Original publisher: [Read original article](<https://highscalability.com/consistent-hashing-algorithm/>)

Author: NK

Published: 2023-02-22T16:39:15Z

Content type: tutorial

Language: en

Sources: [High Scalability](<https://devfeed.tech/sources/high-scalability-3.md>)

Topics: [consistent hashing](<https://devfeed.tech/topics/consistent-hashing.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [cache](<https://devfeed.tech/tags/cache.md>), [consistent-hashing](<https://devfeed.tech/tags/consistent-hashing.md>), [distributed-system](<https://devfeed.tech/tags/distributed-system.md>), [hashing](<https://devfeed.tech/tags/hashing.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [system-design](<https://devfeed.tech/tags/system-design.md>)

### AI overview

The article explains how consistent hashing places nodes and data keys on a virtual hash ring, then assigns data by traversing the ring clockwise to the next node. It discusses cache-server scaling, hotspot reduction, dynamic load, replication, availability, and latency in distributed systems.

### Source excerpt

You can subscribe to the system design newsletter to excel in system design interviews and software architecture. You can view the original article Consistent hashing explained on systemdesign.one website. How does consistent hashing work? At a high level, consistent hashing performs the following operations: The output of the hash

## Consistent hashing algorithm

DevFeed: [Consistent hashing algorithm](<https://devfeed.tech/articles/consistent-hashing-algorithm-27905.md>)

Original publisher: [Read original article](<http://highscalability.com/blog/2023/2/22/consistent-hashing-algorithm.html>)

Author: NK

Published: 2023-02-22T16:39:15Z

Content type: tutorial

Language: en

Sources: [High Scalability](<https://devfeed.tech/sources/high-scalability.md>), [High Scalability](<https://devfeed.tech/sources/high-scalability-2.md>)

Topics: [hashing](<https://devfeed.tech/topics/hashing.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Software](<https://devfeed.tech/topics/software.md>), [Availability](<https://devfeed.tech/topics/availability.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [availability](<https://devfeed.tech/tags/availability.md>), [cache](<https://devfeed.tech/tags/cache.md>), [consistent-hashing](<https://devfeed.tech/tags/consistent-hashing.md>), [distributed-system](<https://devfeed.tech/tags/distributed-system.md>), [hashing](<https://devfeed.tech/tags/hashing.md>), [hotspot](<https://devfeed.tech/tags/hotspot.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>)

### AI overview

A tutorial explaining consistent hashing: nodes and data keys are mapped onto a virtual hash ring, and clockwise traversal assigns data to nodes. It discusses terminology, cache-server scaling requirements, hotspot reduction, dynamic load, replication, availability, and latency.

### Source excerpt

This is a guest article by NK. You can view the original article Consistent hashing explained on systemdesign.one website. How does consistent hashing work? At a high level, consistent hashing performs the following operations: The output of the hash function is placed on a virtual ring structure (known as the hash ring) The hashed IP addresses of the nodes are used to assign a position for the nodes on the hash ring The key of a data object is hashed using the same hash function to find the position of the key on the hash ring The hash ring is traversed in the clockwise direction starting from the position of the key until a node is found The data object is stored or retrieved from the node that was found Terminology

## Sharing Control of a Dependency Manager's Database

DevFeed: [Sharing Control of a Dependency Manager's Database](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-4-22190.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/12/ultimate-go-advanced-engineering-episode-4.html>)

Published: 2022-12-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>)

Tags: [audits](<https://devfeed.tech/tags/audits.md>), [data-ownership](<https://devfeed.tech/tags/data-ownership.md>), [data-rights](<https://devfeed.tech/tags/data-rights.md>), [database](<https://devfeed.tech/tags/database.md>), [gatekeeping](<https://devfeed.tech/tags/gatekeeping.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [golang-blockchain](<https://devfeed.tech/tags/golang-blockchain.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [master](<https://devfeed.tech/tags/master.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [slave](<https://devfeed.tech/tags/slave.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

### AI overview

This episode explores different methods for sharing control of a dependency manager's database. It examines the benefits, drawbacks, bottlenecks, and disadvantages of each approach, and explains why these methods fall short of solving the database ownership problem.

### Source excerpt

Introduction In episode 3, Bill needed to figure out how to share ownership of his dependency manager's database in a secure and efficient manner. Bill is the only stakeholder with full access to his dependency manager's database. That is, he is the only person with the ability to mutate the database. This is problematic because he can freely edit the database which will make it harder for other users to confidently perform audits. And as a result, reduce the perceived transparency of his dependency manager.

## How trivago Maintains Global Availability During a Google Cloud Regional Outage

DevFeed: [How trivago Maintains Global Availability During a Google Cloud Regional Outage](<https://devfeed.tech/articles/how-to-survive-a-regional-outage-28023.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2022-06-10-how-to-survive-a-regional-outage/>)

Author: Arne Claus Follow

Published: 2022-08-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [systems](<https://devfeed.tech/topics/systems.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [datacenters](<https://devfeed.tech/tags/datacenters.md>), [failover](<https://devfeed.tech/tags/failover.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article explains trivago's regional failover testing and its effort to maintain global availability when a Google Cloud region becomes unavailable. It describes the move from locale-based sharding toward services that can handle equivalent traffic and data across regions.

### Source excerpt

How trivago manages to stay globally available, even if a Google Cloud region goes down

## EF-Supported Teams: Research & Development Roundup

DevFeed: [EF-Supported Teams: Research & Development Roundup](<https://devfeed.tech/articles/ef-supported-teams-research-development-roundup-16973.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/08/12/ef-supported-teams-research-and-development-update-2021-pt-2>)

Author: Ethereum Foundation

Published: 2021-08-12T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [devcon](<https://devfeed.tech/tags/devcon.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [network](<https://devfeed.tech/tags/network.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [security-research](<https://devfeed.tech/tags/security-research.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [stateless](<https://devfeed.tech/tags/stateless.md>)

### AI overview

This roundup reports on progress from EF-supported Ethereum teams, including community grants, research into statelessness, custody proofs, sharding, scaling and security, and ethereum.org roadmap work. It also describes Ethereum network activity around the London update, Altair and the Merge.

### Source excerpt

Welcome to London! This is an exciting time for the Ethereum ecosystem, and the pace will only pick up further as we approach Altair and the Merge in the months ahead. The Beacon Chain now has 6.5+ million Ether staked, and 200K+ active validators online across five clients, and...

## Understanding Monarch, Google's Planet-Scale Monitoring System

DevFeed: [Understanding Monarch, Google's Planet-Scale Monitoring System](<https://devfeed.tech/articles/understanding-monarch-google-s-planet-scale-monitoring-system-39618.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2021-05-20_Understanding-Monarch--Google-s-Planet-Scale-Monitoring-System-60e59b63ac0c>)

Published: 2021-05-20T00:00:00Z

Content type: article

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Time Series](<https://devfeed.tech/topics/time-series.md>), [Google](<https://devfeed.tech/topics/google.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [google](<https://devfeed.tech/tags/google.md>), [latency](<https://devfeed.tech/tags/latency.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [logs](<https://devfeed.tech/tags/logs.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [series](<https://devfeed.tech/tags/series.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [spanner](<https://devfeed.tech/tags/spanner.md>), [time-series](<https://devfeed.tech/tags/time-series.md>)

### AI overview

This article explains Monarch, Google's planet-scale in-memory time series database and monitoring system. It covers its availability and partitioning goals, regional data placement, in-memory leaves, persistent logs, ingestion routers, range assignment, lexicographic sharding, and metric formats.

### Source excerpt

Monarch is a planet-scale in-memory time series database developed by Google. It is mainly used by as a reliable monitoring system by most of Google's internal systems like Spanner, BigTable, Colossus, BlobStore...

## eth2 quick update no. 22

DevFeed: [eth2 quick update no. 22](<https://devfeed.tech/articles/eth2-quick-update-no-22-16947.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/02/11/eth2-quick-update-no-22>)

Author: Danny Ryan

Published: 2021-02-11T00:00:00Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [merge](<https://devfeed.tech/tags/merge.md>), [projects](<https://devfeed.tech/tags/projects.md>), [research](<https://devfeed.tech/tags/research.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

An Ethereum Foundation eth2 research workshop covered planned Beacon Chain upgrades, including the eth1+eth2 merge and sharding. The update also announces staking community grants and links to a January 2021 State of Eth2 post.

### Source excerpt

tl;dr Successful R&D workshop on future beacon chain upgrades Staking community grants announced Quick plug for my State of Eth2, Jan 2021 post...

## Dgraph Database Semantics

DevFeed: [Dgraph Database Semantics](<https://devfeed.tech/articles/dgraph-database-semantics-22164.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2020/06/dgraph-database-semantics.html>)

Published: 2020-06-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [graph-database](<https://devfeed.tech/topics/graph-database.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>)

Tags: [acid](<https://devfeed.tech/tags/acid.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [ardan-labs](<https://devfeed.tech/tags/ardan-labs.md>), [availability](<https://devfeed.tech/tags/availability.md>), [blog](<https://devfeed.tech/tags/blog.md>), [database](<https://devfeed.tech/tags/database.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [go](<https://devfeed.tech/tags/go.md>), [go-programming](<https://devfeed.tech/tags/go-programming.md>), [golang](<https://devfeed.tech/tags/golang.md>), [graph-database](<https://devfeed.tech/tags/graph-database.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [latency](<https://devfeed.tech/tags/latency.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [programming](<https://devfeed.tech/tags/programming.md>), [replication](<https://devfeed.tech/tags/replication.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [servers](<https://devfeed.tech/tags/servers.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [software](<https://devfeed.tech/tags/software.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This article explains the semantics behind Dgraph's description as a distributed graph database. It provides a high-level mental model for claims involving horizontal scalability, cluster-wide ACID transactions, low-latency arbitrary-depth joins, synchronous replication, high availability, and crash resilience, while leaving lower-level mechanics to the referenced paper.

### Source excerpt

Introduction In this paper written by Manish Jain (the founder of Dgraph) he describes Dgraph as: a distributed graph database which provides horizontal scalability, distributed cluster-wide ACID transactions, low-latency arbitrary-depth joins, synchronous replication, high availability, and crash resilience. There are many claims being stated here which frankly I didn't understand the meaning of the first time I read this sentence. I decided I wanted to better understand these claims with the hope that it would help me understand Dgraph's architecture and engineering decisions better.

## Validated, staking on eth2: #3 - Sharding Consensus

DevFeed: [Validated, staking on eth2: #3 - Sharding Consensus](<https://devfeed.tech/articles/validated-staking-on-eth2-3-sharding-consensus-16895.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/03/27/sharding-consensus>)

Author: Carl Beekhuizen

Published: 2020-03-27T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Security](<https://devfeed.tech/topics/security.md>), [Network](<https://devfeed.tech/topics/network.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [consensus](<https://devfeed.tech/tags/consensus.md>), [database](<https://devfeed.tech/tags/database.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [network](<https://devfeed.tech/tags/network.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [security](<https://devfeed.tech/tags/security.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

The article explains how eth2 uses sharding to divide storage and computation across shard chains and describes sharded consensus, in which validators are organized into committees and attest to beacon-chain blocks over slots and epochs. It presents these mechanisms as ways to improve scaling while distributing consensus work.

### Source excerpt

Special thanks to Sacha Yves Saint-Leger & Joseph Schweitzer for review. Sharding is one of the many improvements that eth2 has over eth1. The term was borrowed from database research where a shard means a piece of a larger whole. In the context of databases and eth2, sharding means...

## Validated: Staking on eth2 #0 -- Beacon Chain, Sharding, and Validator Roles

DevFeed: [Validated: Staking on eth2 #0 -- Beacon Chain, Sharding, and Validator Roles](<https://devfeed.tech/articles/validated-staking-on-eth2-0-16873.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2019/11/27/validated-staking-on-eth2-no-0>)

Author: Carl Beekhuizen

Published: 2019-11-27T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Security](<https://devfeed.tech/topics/security.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [platform](<https://devfeed.tech/tags/platform.md>), [pos](<https://devfeed.tech/tags/pos.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [security](<https://devfeed.tech/tags/security.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

This article introduces eth2 and explains the validator-focused role of its beacon chain. It describes the phased design: Phase 0 manages validators and shard coordination, Phase 1 adds shard data, and Phase 2 adds execution to create a decentralized computing platform.

### Source excerpt

Thanks to Danny and Joe for review. As the launch of the beacon chain grows nearer and eth2 becomes ever more final, the time has come to fast-sync the community with the latest on the inner workings of eth2 and on the concrete requirements, incentives and experience of being...

## Increasing the scaling limits of the Firebase Realtime Database

DevFeed: [Increasing the scaling limits of the Firebase Realtime Database](<https://devfeed.tech/articles/increasing-the-scaling-limits-of-the-firebase-realtime-database-16327.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2019/09/increasing-realtime-database-scaling>)

Author: Jamie Niemasik

Published: 2019-09-19T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Realtime Database](<https://devfeed.tech/topics/realtime-database.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Firestore](<https://devfeed.tech/topics/firestore.md>)

Tags: [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [iot](<https://devfeed.tech/tags/iot.md>), [launch](<https://devfeed.tech/tags/launch.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

Firebase announces that it has doubled the Firebase Realtime Database concurrent connections limit from 100,000 to 200,000 for existing databases and new projects. The article also explains sharding across database instances for higher aggregate capacity and discusses use cases such as collaborative applications and IoT sensors.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Ethereum scalability research and development subsidy programs

DevFeed: [Ethereum scalability research and development subsidy programs](<https://devfeed.tech/articles/ethereum-scalability-research-and-development-subsidy-programs-16817.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2018/01/02/ethereum-scalability-research-development-subsidy-programs>)

Author: Vitalik Buterin

Published: 2018-01-02T17:42:21Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Development](<https://devfeed.tech/topics/development.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [python](<https://devfeed.tech/tags/python.md>), [research](<https://devfeed.tech/tags/research.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [strategy](<https://devfeed.tech/tags/strategy.md>)

### AI overview

The article presents Ethereum scalability as a major technical challenge and describes two complementary approaches: sharding at the base layer and layer 2 protocols that move most transactions off-chain. It also announces subsidy programs supporting research, development, and sharding client implementations.

### Source excerpt

The Ethereum community, key developers and researchers and others have always recognized scalability as perhaps the single most important key technical challenge that needs to be solved in order for blockchain applications to reach mass adoption. Blockchain scalability is difficult primarily because a typical blockchain design requires every node in...

[Next page](<https://devfeed.tech/tags/sharding.md?cursor=WyIyMDE4LTAxLTAyVDE3OjQyOjIxKzAwOjAwIiwgIjYzY2FiMTYzLTlkY2QtNGNhNC1iZThjLWFjMGY2M2Y1MGQwZCJd>)