Remove Definition Remove Design Remove Efficiency
article thumbnail

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

The Netflix TechBlog

How can we achieve a similar functionality when designing our gRPC APIs? By default, gRPC uses protobuf as its IDL (interface definition language) and data serialization protocol. This (alongside some other techniques like ZigZag encoding for signed types) makes protobuf messages space-efficient. Field names are not included.

Design 246
article thumbnail

Hawkins: Diving into the Reasoning Behind our Design System

The Netflix TechBlog

Stranger Things imagery showcasing the inspiration for the Hawkins Design System by Hawkins team member Joshua Godi ; with art contributions by Wiki Chaves Hawkins may be the name of a fictional town in Indiana, most widely known as the backdrop for one of Netflix’s most popular TV series “Stranger Things,” but the name is so much more.

Design 234
Insiders

Sign Up for our Newsletter

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

article thumbnail

Best practices for Fluent Bit 3.0

Dynatrace

Fluent Bit is a telemetry agent designed to receive data (logs, traces, and metrics), process or modify it, and export it to a destination. Fluent Bit was designed to help you adjust your data and add the proper context, which can be helpful in the observability backend. What’s the difference between Fluent Bit and Fluentd?

article thumbnail

Maestro: Netflix’s Workflow Orchestrator

The Netflix TechBlog

What is Maestro Maestro is a general-purpose, horizontally scalable workflow orchestrator designed to manage large-scale workflows such as data pipelines and machine learning model training pipelines. The transition was seamless, and Maestro has met our design goals by handling our ever-growing workloads. increase in executed jobs.

Strategy 255
article thumbnail

Introducing Netflix’s Key-Value Data Abstraction Layer

The Netflix TechBlog

In this post, we dive deep into how Netflix’s KV abstraction works, the architectural principles guiding its design, the challenges we faced in scaling diverse use cases, and the technical innovations that have allowed us to achieve the performance and reliability required by Netflix’s global operations.

Latency 248
article thumbnail

Tips And Tricks For Evaluating UX/UI Designers

Smashing Magazine

Tips And Tricks For Evaluating UX/UI Designers. Tips And Tricks For Evaluating UX/UI Designers. When a company’s digital representation lacks a dedicated UX/UI design team, it can be hard to produce something that stands out from the crowd. That happens when your app/website/system is efficient. Nataliya Sambir.

Design 114
article thumbnail

ABAC on SpiceDB: Enabling Netflix’s Complex Identity Types

The Netflix TechBlog

Netflix is always looking for security, ergonomic, or efficiency improvements, and this extends to authorization tools. To do so Netflix’s design required: An event based mechanism that could ingest information about application autoscaling groups. What was problematic about this design?

Cache 252