Remove Design Remove Latency Remove Network Remove Servers
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. When the server receives a request for an action (post, like etc.) Component Design. API Design. We have provided the API design of posting an image on Instagram below.

Design 334
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 245
Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Crucial Redis Monitoring Metrics You Must Watch

Scalegrid

You will need to know which monitoring metrics for Redis to watch and a tool to monitor these critical server metrics to ensure its health. Understanding Redis Performance Indicators Redis is designed to handle high traffic and low latency with its in-memory data store and efficient data structures.

Metrics 130
article thumbnail

How To Measure the Network Impact on PostgreSQL Performance

Percona

It is very common to see many infrastructure layers standing between a PostgreSQL database and the Application server. We often forget or take for granted the network hops involved and the additional overhead it creates on the overall performance. It is designed to be very lightweight as well.

Network 63
article thumbnail

The Three Cs: Concatenate, Compress, Cache

CSS Wizardry

Concatenating our files on the server: Are we going to send many smaller files, or are we going to send one monolithic file? Compressing them over the network: Which compression algorithm, if any, will we use? 4,362ms of cumulative latency; 240ms of cumulative download. Read the complete test methodology. That’s almost 22× more!

Cache 291
article thumbnail

What is a Distributed Storage System

Scalegrid

A distributed storage system is foundational in today’s data-driven landscape, ensuring data spread over multiple servers is reliable, accessible, and manageable. These storage nodes collaborate to manage and disseminate the data across numerous servers spanning multiple data centers.

Storage 130
article thumbnail

Achieving 100Gbps intrusion prevention on a single server

The Morning Paper

Achieving 100 Gbps intrusion prevention on a single server , Zhao et al., With more nodes and more coordination comes more complexity, both in design and operation. Today’s paper choice is a wonderful example of pushing the state of the art on a single server. This makes the whole system latency sensitive. OSDI’20.

Servers 128