Remove Definition Remove Latency Remove Servers
article thumbnail

Investigation of a Workbench UI Latency Issue

The Netflix TechBlog

Using this approach, we observed latencies ranging from 1 to 10 seconds, averaging 7.4 the ipykernel process) of the jupyter-lab server process , which means the main event loop being injected by pystan is that of the ipykernel process, not the jupyter-server process. The input to stdin is sent to the backend (i.e.,

Latency 217
article thumbnail

Migrating Netflix to GraphQL Safely

The Netflix TechBlog

Before GraphQL: Monolithic Falcor API implemented and maintained by the API Team Before moving to GraphQL, our API layer consisted of a monolithic server built with Falcor. A single API team maintained both the Java implementation of the Falcor framework and the API Server. To launch Phase 1 safely, we used AB Testing.

Traffic 358
Insiders

Sign Up for our Newsletter

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

article thumbnail

Introducing Netflix’s Key-Value Data Abstraction Layer

The Netflix TechBlog

These include challenges with tail latency and idempotency, managing “wide” partitions with many rows, handling single large “fat” columns, and slow response pagination. It also serves as central configuration of access patterns such as consistency or latency targets. Useful for keeping “n-newest” or prefix path deletion.

Latency 254
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. By default, gRPC uses protobuf as its IDL (interface definition language) and data serialization protocol. Our protobuf message definition (.proto FieldMask is a protobuf message.

Design 246
article thumbnail

Edge Authentication and Token-Agnostic Identity Propagation

The Netflix TechBlog

The API server orchestrates backend systems to authenticate the user. Upon successful authentication of the claims provided, the API server sends a cookie response back upstream, including the customerId (a Long), the ESN (a String) and an expiration directive. Zuul redirects the user call to the API /login endpoint.

article thumbnail

Applying Netflix DevOps Patterns to Windows

The Netflix TechBlog

The configuration file, referenced scripts, and artifact dependency definitions all live in an internal git repository. The canary stage will determine a score based on metrics such as CPU, threads, latency, and GC pauses. We can easily test server tuning changes, software upgrades, and other modifications to the runtime environment.

DevOps 211
article thumbnail

Migrating Critical Traffic At Scale with No Downtime?—?Part 2

The Netflix TechBlog

Migrating Critical Traffic At Scale with No Downtime — Part 2 Shyam Gala , Javier Fernandez-Ivern , Anup Rokkam Pratap , Devang Shah Picture yourself enthralled by the latest episode of your beloved Netflix series, delighting in an uninterrupted, high-definition streaming experience.

Traffic 287