Remove Design Remove Example Remove Latency
article thumbnail

Designing Instagram

High Scalability

Design a photo-sharing platform similar to Instagram where users can upload their photos and share it with their followers. High Level Design. Component Design. API Design. We have provided the API design of posting an image on Instagram below. API Design. Problem Statement. Architecture. Fetching User Feed.

Design 334
article thumbnail

Optimising for High Latency Environments

CSS Wizardry

This gives fascinating insights into the network topography of our visitors, and how much we might be impacted by high latency regions. Round-trip-time (RTT) is basically a measure of latency—how long did it take to get from one endpoint to another and back again? What is RTT? Where Does CrUX’s RTT Data Come From?

Latency 215
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Architectural Insights: Designing Efficient Multi-Layered Caching With Instagram Example

DZone

Leveraging this hierarchical structure can significantly reduce latency and improve overall performance.

Cache 173
article thumbnail

Timestone: Netflix’s High-Throughput, Low-Latency Priority Queueing System with Built-in Support…

The Netflix TechBlog

Timestone: Netflix’s High-Throughput, Low-Latency Priority Queueing System with Built-in Support for Non-Parallelizable Workloads by Kostas Christidis Introduction Timestone is a high-throughput, low-latency priority queueing system we built in-house to support the needs of Cosmos , our media encoding platform. Over the past 2.5

Latency 224
article thumbnail

Practical API Design at Netflix, Part 1: Using Protobuf FieldMask

The Netflix TechBlog

Remote calls are never free; they impose extra latency, increase probability of an error, and consume network bandwidth. How can we achieve a similar functionality when designing our gRPC APIs? This can become an issue for some applications, for example, on mobile devices with limited network bandwidth.

Design 246
article thumbnail

Benchmark (YCSB) numbers for Redis, MongoDB, Couchbase2, Yugabyte and BangDB

High Scalability

An application example is a session store recording recent actions. We note that for MongoDB update latency is really very low (low is better) compared to other dbs, however the read latency is on the higher side. Application example: photo tagging; add a tag is an update, but most operations are to read tags. Conclusion.

article thumbnail

Scalable Annotation Service?—?Marken

The Netflix TechBlog

For example, we have a service that stores a movie entity’s metadata or a service that stores metadata about images. In Pic 1 below, we have an example of an application which is used by editors to review their work. We don’t allow incompatible changes, for example, users can not change the data type of a property.